Tighten notes content logic

- Notes can have empty content (no harm)
- Always default to "" instead of nil
This commit is contained in:
Claudio Ortolina
2025-09-23 08:45:51 +03:00
parent be28f6a7b4
commit f5c60d2cd1
2 changed files with 6 additions and 6 deletions
+2 -2
View File
@@ -6,7 +6,7 @@ defmodule MusicLibrary.Notes.Note do
@primary_key {:id, :binary_id, autogenerate: true}
schema "notes" do
field :entity, Ecto.Enum, values: [:record, :artist]
field :content, :string
field :content, :string, default: ""
field :musicbrainz_id, Ecto.UUID
timestamps(type: :utc_datetime)
@@ -19,6 +19,6 @@ defmodule MusicLibrary.Notes.Note do
:content,
:musicbrainz_id
])
|> validate_required([:entity, :content, :musicbrainz_id])
|> validate_required([:entity, :musicbrainz_id])
end
end