mirror of
https://github.com/mgerb/classic-wow-forums
synced 2026-01-11 17:42:48 +00:00
25 lines
483 B
Elixir
25 lines
483 B
Elixir
defmodule MyApp.Data.Category do
|
|
use Ecto.Schema
|
|
import Ecto.Query
|
|
import Ecto.Changeset
|
|
alias MyApp.Repo
|
|
alias MyApp.Data
|
|
|
|
@derive {Poison.Encoder, except: [:__meta__]}
|
|
schema "category" do
|
|
field :category, :string
|
|
field :title, :string
|
|
end
|
|
|
|
def changeset(category, params \\ %{}) do
|
|
category
|
|
|> cast(params, [:category, :title])
|
|
|> validate_required([:category, :title])
|
|
end
|
|
|
|
def get_categories() do
|
|
Repo.all(Data.Category)
|
|
end
|
|
|
|
end
|