Fix monitor state: never downgrade on upsert, explicitly set monitored on MonitorAlbum

This commit is contained in:
Alexander
2026-05-09 20:26:38 +02:00
parent 3ce6e23421
commit 6f31698006
4 changed files with 9 additions and 0 deletions
+1
View File
@@ -48,6 +48,7 @@ func (r *AlbumRepository) Create(ctx context.Context, a *Album) error {
cover_url = EXCLUDED.cover_url,
monitor_state = CASE
WHEN albums.monitor_state = 'excluded' THEN albums.monitor_state
WHEN albums.monitor_state = 'monitored' THEN albums.monitor_state
ELSE EXCLUDED.monitor_state
END,
updated_at = NOW()`,