mirror of
https://github.com/mgerb/classic-wow-forums
synced 2026-01-10 09:02:50 +00:00
lots of things done: thread - reply - category - seeds
This commit is contained in:
@@ -9,3 +9,55 @@
|
||||
#
|
||||
# We recommend using the bang functions (`insert!`, `update!`
|
||||
# and so on) as they will fail if something goes wrong.
|
||||
|
||||
alias MyApp.Repo
|
||||
alias MyApp.Data
|
||||
|
||||
defmodule Category do
|
||||
|
||||
def get_seed() do
|
||||
map_categories("class", get_classes())
|
||||
|> Enum.concat(map_categories("realm", get_realms()))
|
||||
|> Enum.concat(map_categories("other", get_other()))
|
||||
end
|
||||
|
||||
defp map_categories(category, titles) do
|
||||
titles
|
||||
|> Enum.map(fn (t) -> %{category: category, title: t} end)
|
||||
end
|
||||
|
||||
defp get_classes() do
|
||||
[
|
||||
"Druid",
|
||||
"Rogue",
|
||||
"Priest",
|
||||
"Hunter",
|
||||
"Shaman",
|
||||
"Warrior",
|
||||
"Mage",
|
||||
"Paladin",
|
||||
"Warlock",
|
||||
]
|
||||
end
|
||||
|
||||
# TODO: add all realms
|
||||
defp get_realms() do
|
||||
[
|
||||
"Stonemaul",
|
||||
]
|
||||
end
|
||||
|
||||
defp get_other() do
|
||||
[
|
||||
"Off-Topic",
|
||||
"Guild Recruitment",
|
||||
"General Discussion",
|
||||
"Suggestions",
|
||||
"Role-Playing",
|
||||
"Raid and Dungeon Discussion",
|
||||
]
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
Repo.insert_all(Data.Category, Category.get_seed())
|
||||
|
||||
Reference in New Issue
Block a user