Store Last.fm API key with encrypted secret

This commit is contained in:
Claudio Ortolina
2025-05-06 15:18:14 +01:00
parent d5b29b20bb
commit 95f71519d3
12 changed files with 87 additions and 9 deletions
+17
View File
@@ -0,0 +1,17 @@
defmodule MusicLibrary.Secrets.Secret do
use Ecto.Schema
import Ecto.Changeset
@primary_key {:name, :string, autogenerate: false}
schema "secrets" do
field :value, MusicLibrary.Encrypted.Binary
timestamps(type: :utc_datetime)
end
def changeset(secret, attrs) do
secret
|> cast(attrs, [:name, :value])
|> validate_required([:name, :value])
end
end