|
|
|
@ -119,6 +119,7 @@ func (d *Psql) SaveTrack(ctx context.Context, opts db.SaveTrackOpts) (*models.Tr
|
|
|
|
trackRow, err := qtx.InsertTrack(ctx, repository.InsertTrackParams{
|
|
|
|
trackRow, err := qtx.InsertTrack(ctx, repository.InsertTrackParams{
|
|
|
|
MusicBrainzID: insertMbzID,
|
|
|
|
MusicBrainzID: insertMbzID,
|
|
|
|
ReleaseID: opts.AlbumID,
|
|
|
|
ReleaseID: opts.AlbumID,
|
|
|
|
|
|
|
|
Duration: opts.Duration,
|
|
|
|
})
|
|
|
|
})
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
return nil, fmt.Errorf("SaveTrack: InsertTrack: %w", err)
|
|
|
|
return nil, fmt.Errorf("SaveTrack: InsertTrack: %w", err)
|
|
|
|
@ -151,6 +152,7 @@ func (d *Psql) SaveTrack(ctx context.Context, opts db.SaveTrackOpts) (*models.Tr
|
|
|
|
ID: trackRow.ID,
|
|
|
|
ID: trackRow.ID,
|
|
|
|
MbzID: insertMbzID,
|
|
|
|
MbzID: insertMbzID,
|
|
|
|
Title: opts.Title,
|
|
|
|
Title: opts.Title,
|
|
|
|
|
|
|
|
Duration: opts.Duration,
|
|
|
|
}, nil
|
|
|
|
}, nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|