20 lines
418 B
Elixir
20 lines
418 B
Elixir
defmodule BDS.Settings.Setting do
|
|
@moduledoc false
|
|
|
|
use Ecto.Schema
|
|
import Ecto.Changeset
|
|
|
|
@primary_key {:key, :string, autogenerate: false}
|
|
|
|
schema "settings" do
|
|
field :value, :string
|
|
field :updated_at, :integer
|
|
end
|
|
|
|
def changeset(setting, attrs) do
|
|
setting
|
|
|> cast(attrs, [:key, :value, :updated_at], empty_values: [nil])
|
|
|> validate_required([:key, :value, :updated_at])
|
|
end
|
|
end
|