update ServeGetArtist artist init
This commit is contained in:
@@ -67,7 +67,7 @@ func (c *Controller) ServeGetArtist(r *http.Request) *spec.Response {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return spec.NewError(10, "please provide an `id` parameter")
|
return spec.NewError(10, "please provide an `id` parameter")
|
||||||
}
|
}
|
||||||
artist := &db.Artist{}
|
var artist db.Artist
|
||||||
c.dbc.
|
c.dbc.
|
||||||
Preload("Albums", func(db *gorm.DB) *gorm.DB {
|
Preload("Albums", func(db *gorm.DB) *gorm.DB {
|
||||||
return db.
|
return db.
|
||||||
@@ -81,9 +81,10 @@ func (c *Controller) ServeGetArtist(r *http.Request) *spec.Response {
|
|||||||
Preload("Info").
|
Preload("Info").
|
||||||
Preload("ArtistStar", "user_id=?", user.ID).
|
Preload("ArtistStar", "user_id=?", user.ID).
|
||||||
Preload("ArtistRating", "user_id=?", user.ID).
|
Preload("ArtistRating", "user_id=?", user.ID).
|
||||||
First(artist, id.Value)
|
First(&artist, id.Value)
|
||||||
|
|
||||||
sub := spec.NewResponse()
|
sub := spec.NewResponse()
|
||||||
sub.Artist = spec.NewArtistByTags(artist)
|
sub.Artist = spec.NewArtistByTags(&artist)
|
||||||
sub.Artist.Albums = make([]*spec.Album, len(artist.Albums))
|
sub.Artist.Albums = make([]*spec.Album, len(artist.Albums))
|
||||||
for i, album := range artist.Albums {
|
for i, album := range artist.Albums {
|
||||||
sub.Artist.Albums[i] = spec.NewAlbumByTags(album, album.Artists)
|
sub.Artist.Albums[i] = spec.NewAlbumByTags(album, album.Artists)
|
||||||
|
|||||||
Reference in New Issue
Block a user