19 lines
356 B
Elixir
19 lines
356 B
Elixir
defmodule MusicLibrary.Secrets do
|
|
alias MusicLibrary.Repo
|
|
alias MusicLibrary.Secrets.Secret
|
|
|
|
def store(name, value) do
|
|
%Secret{}
|
|
|> Secret.changeset(%{name: name, value: value})
|
|
|> Repo.insert(on_conflict: :replace_all)
|
|
end
|
|
|
|
def get!(name) do
|
|
Repo.get!(Secret, name)
|
|
end
|
|
|
|
def get(name) do
|
|
Repo.get(Secret, name)
|
|
end
|
|
end
|