package musicbrainz import ( "fmt" "time" "naviwatcher/internal/database" ) // GetCachedReleases queries the external_releases table for entries // belonging to the given artist that were cached within the specified TTL. // It returns the cached releases and any error encountered. func GetCachedReleases(db *database.DB, artistID string, ttl time.Duration) ([]database.ExternalRelease, error) { releases, err := database.GetExternalReleasesByArtistWithCache(db, artistID, ttl) if err != nil { return nil, fmt.Errorf("get cached releases: %w", err) } return releases, nil }