Create fact for champion picked item
This commit is contained in:
@@ -2,10 +2,12 @@ defmodule LolAnalytics.Dimensions.Item.ItemRepo do
|
||||
alias LolAnalytics.Dimensions.Item.ItemSchema
|
||||
alias LoLAnalytics.Repo
|
||||
|
||||
def get_or_create(item_id) do
|
||||
item = Repo.get(ItemSchema, item_id: item_id)
|
||||
import Ecto.Query
|
||||
|
||||
case item do
|
||||
def get_or_create(item_id) do
|
||||
query = from i in ItemSchema, where: i.item_id == ^item_id
|
||||
|
||||
case Repo.one(query) do
|
||||
nil ->
|
||||
item_changeset = ItemSchema.changeset(%ItemSchema{}, %{item_id: item_id})
|
||||
Repo.insert(item_changeset)
|
||||
|
||||
Reference in New Issue
Block a user