feat: more stuff around persistence of data

This commit is contained in:
2026-04-23 15:54:55 +02:00
parent a8bc945be9
commit 82f2ed57dd
11 changed files with 1106 additions and 2 deletions

View File

@@ -0,0 +1,19 @@
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