19 lines
436 B
Elixir
19 lines
436 B
Elixir
defmodule Content.Term do
|
|
@moduledoc """
|
|
Represents one 'term', i.e. a grouping under a taxonomy.
|
|
"""
|
|
use Ecto.Schema
|
|
import Ecto.Changeset
|
|
|
|
@primary_key {:term_id, :id, autogenerate: true}
|
|
schema "wp_terms" do
|
|
field :name, :string
|
|
field :slug, :string
|
|
field :term_group, :integer
|
|
end
|
|
|
|
def changeset(struct, params \\ %{}) do
|
|
struct
|
|
|> cast(params, [:term_id, :name, :slug, :term_group])
|
|
end
|
|
end
|