1
0
mirror of https://github.com/mgerb/classic-wow-forums synced 2026-01-10 09:02:50 +00:00

add permissions to user table

This commit is contained in:
2018-01-03 19:33:05 -06:00
parent 115dacdd12
commit 11eaa3565b
2 changed files with 4 additions and 2 deletions

View File

@@ -9,6 +9,7 @@ defmodule MyApp.Data.User do
schema "user" do
field :battle_net_id, :integer
field :battletag, :string
field :permissions, :string, default: "user" # admin, mod, user
timestamps()
end
@@ -24,7 +25,7 @@ defmodule MyApp.Data.User do
defp get_user(battle_net_id) do
query = from u in "user",
where: u.battle_net_id == ^battle_net_id,
select: [:id, :battle_net_id, :battletag]
select: [:id, :permissions, :battle_net_id, :battletag]
Repo.one(query)
end
@@ -70,6 +71,6 @@ defmodule MyApp.Data.User do
# take certain values after insertion
defp filter_values({:error, error}), do: {:error, error}
defp filter_values({:ok, user}), do: {:ok, Map.take(user, [:id, :battle_net_id, :battletag])}
defp filter_values({:ok, user}), do: {:ok, Map.take(user, [:id, :permissions, :battle_net_id, :battletag])}
end

View File

@@ -5,6 +5,7 @@ defmodule MyApp.Repo.Migrations.CreateUser do
create table(:user) do
add :battle_net_id, :integer
add :battletag, :string
add :permissions, :string
timestamps()
end