diff --git a/api/graphql/models/album.go b/api/graphql/models/album.go index 93b8187..7562548 100644 --- a/api/graphql/models/album.go +++ b/api/graphql/models/album.go @@ -17,7 +17,7 @@ type Album struct { Owners []User `gorm:"many2many:user_albums;constraint:OnDelete:CASCADE;"` Path string `gorm:"not null"` PathHash string `gorm:"unique"` - CoverID int `gorm:"index;"` + CoverID *int } func (a *Album) FilePath() string { diff --git a/api/graphql/resolvers/album.go b/api/graphql/resolvers/album.go index c97e501..8393626 100644 --- a/api/graphql/resolvers/album.go +++ b/api/graphql/resolvers/album.go @@ -152,7 +152,7 @@ func (r *albumResolver) Thumbnail(ctx context.Context, obj *models.Album) (*mode fmt.Print(obj.CoverID) - if obj.CoverID == 0 { + if obj.CoverID == nil { if err := r.Database.Raw(` WITH recursive sub_albums AS ( SELECT * FROM albums AS root WHERE id = ?