Add collection sentinel UUID to Chats context

This commit is contained in:
Claudio Ortolina
2026-04-13 10:06:16 +01:00
parent 55be2a4bab
commit d845ab93dd
2 changed files with 34 additions and 1 deletions
+6 -1
View File
@@ -1,6 +1,6 @@
defmodule MusicLibrary.Chats do
@moduledoc """
Persistent storage for AI chat conversations about records and artists.
Persistent storage for AI chat conversations about records, artists, and the collection.
"""
import Ecto.Query, warn: false
@@ -8,6 +8,11 @@ defmodule MusicLibrary.Chats do
alias MusicLibrary.Chats.{Chat, Message}
alias MusicLibrary.Repo
@collection_musicbrainz_id "00000000-0000-0000-0000-000000000000"
@spec collection_musicbrainz_id() :: String.t()
def collection_musicbrainz_id, do: @collection_musicbrainz_id
@spec list_chats(atom(), String.t()) :: [Chat.t()]
def list_chats(entity, musicbrainz_id) do
message_count_query =