package sync import ( "log/slog" "time" "tangled.org/karitham.dev/lazuli/atproto" ) type TrackInfo struct { Name string Artist string PlayedAt time.Time } func trackAttr(rec PlayRecord) slog.Attr { return slog.Group( "track", slog.String("name", rec.TrackName), slog.String("artist", rec.ArtistName()), slog.Time("played_at", rec.PlayedTime.Time), ) } func DIDAttr(did string) slog.Attr { return slog.String("did", did) } func ErrorAttr(err error) slog.Attr { if err == nil { return slog.Attr{} } if atproto.IsTransientError(err) { return slog.String("error", err.Error()) } return slog.String("error", err.Error()) }