From ff915c334278d0e4d8acd8698f375022979a2c96 Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Sun, 10 Oct 2021 13:00:38 -0700 Subject: scrobbler: add timestamp to the record When we create a new record, let's capture when this was created. --- internal/scrobbler/record.go | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'internal/scrobbler/record.go') diff --git a/internal/scrobbler/record.go b/internal/scrobbler/record.go index 927ed27..b9f95a0 100644 --- a/internal/scrobbler/record.go +++ b/internal/scrobbler/record.go @@ -9,19 +9,21 @@ import ( ) type Record struct { - Id uuid.UUID - Title string - Album string - Artist string - Duration time.Duration + Id uuid.UUID + Title string + Album string + Artist string + Duration time.Duration + Timestamp time.Time } func NewRecord(attrs mpd.Attrs) (*Record, error) { record := Record{ - Id: uuid.New(), - Title: attrs["Title"], - Album: attrs["Album"], - Artist: attrs["Artist"], + Id: uuid.New(), + Title: attrs["Title"], + Album: attrs["Album"], + Artist: attrs["Artist"], + Timestamp: time.Now(), } dur, err := strconv.ParseFloat(attrs["duration"], 32) -- cgit v1.2.3