Skip to content

Commit

Permalink
change(database): update last search if available
Browse files Browse the repository at this point in the history
  • Loading branch information
l3uddz committed Feb 1, 2020
1 parent 4601027 commit abf1a6c
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions database/set.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,24 @@ func SetMediaItems(pvrName string, wantedType string, mediaItems []pvr.MediaItem

// bulk insert/update items
for _, item := range mediaItems {
mediaItem := MediaItem{}
// set item to insert/update
mediaItem := MediaItem{
PvrName: pvrName,
WantedType: wantedType,
AirDateUtc: item.AirDateUtc,
}

// update items last search if available
if !item.LastSearch.IsZero() {
mediaItem.LastSearchDateUtc = &item.LastSearch
}

// create or update media item
err := tx.Where(MediaItem{
Id: item.ItemId,
PvrName: pvrName,
WantedType: wantedType,
}).Assign(MediaItem{
PvrName: pvrName,
WantedType: wantedType,
AirDateUtc: item.AirDateUtc,
}).FirstOrCreate(&mediaItem).Error
}).Assign(mediaItem).FirstOrCreate(&mediaItem).Error

if err != nil {
log.WithError(err).Errorf("Failed inserting media item: %v", item.ItemId)
Expand Down

0 comments on commit abf1a6c

Please sign in to comment.