db: add indexes to album.tag_artist_id
This commit is contained in:
@@ -132,3 +132,13 @@ var migrationUpdateTranscodePrefIDX = gormigrate.Migration{
|
|||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var migrationAddAlbumIDX = gormigrate.Migration{
|
||||||
|
ID: "202004302006",
|
||||||
|
Migrate: func(tx *gorm.DB) error {
|
||||||
|
return tx.AutoMigrate(
|
||||||
|
Album{},
|
||||||
|
).
|
||||||
|
Error
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ type Track struct {
|
|||||||
TagTrackNumber int `sql:"default: null"`
|
TagTrackNumber int `sql:"default: null"`
|
||||||
TagDiscNumber int `sql:"default: null"`
|
TagDiscNumber int `sql:"default: null"`
|
||||||
TagGenre *Genre
|
TagGenre *Genre
|
||||||
TagGenreID int `sql:"default: null; type:int REFERENCES genres(id) ON DELETE CASCADE"`
|
TagGenreID int `sql:"default: null; type:int REFERENCES genres(id)"`
|
||||||
TagBrainzID string `sql:"default: null"`
|
TagBrainzID string `sql:"default: null"`
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -140,9 +140,9 @@ type Album struct {
|
|||||||
ParentID int `sql:"default: null; type:int REFERENCES albums(id) ON DELETE CASCADE"`
|
ParentID int `sql:"default: null; type:int REFERENCES albums(id) ON DELETE CASCADE"`
|
||||||
Cover string `sql:"default: null"`
|
Cover string `sql:"default: null"`
|
||||||
TagArtist *Artist
|
TagArtist *Artist
|
||||||
TagArtistID int `sql:"default: null; type:int REFERENCES artists(id) ON DELETE CASCADE"`
|
TagArtistID int `gorm:"index" sql:"default: null; type:int REFERENCES artists(id) ON DELETE CASCADE"`
|
||||||
TagGenre *Genre
|
TagGenre *Genre
|
||||||
TagGenreID int `sql:"default: null; type:int REFERENCES genres(id) ON DELETE CASCADE"`
|
TagGenreID int `sql:"default: null; type:int"`
|
||||||
TagTitle string `sql:"default: null"`
|
TagTitle string `sql:"default: null"`
|
||||||
TagTitleUDec string `sql:"default: null"`
|
TagTitleUDec string `sql:"default: null"`
|
||||||
TagBrainzID string `sql:"default: null"`
|
TagBrainzID string `sql:"default: null"`
|
||||||
|
|||||||
Reference in New Issue
Block a user