Fix panic when scanning
This commit is contained in:
parent
ddd2cad1a3
commit
214c4e8be4
|
@ -48,18 +48,6 @@ func (m *Media) BeforeSave(tx *gorm.DB) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *Media) BeforeDelete(tx *gorm.DB) error {
|
|
||||||
if err := tx.Model(m).Association("Exif").Clear(); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
if err := tx.Model(m).Association("MediaURL").Clear(); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
type MediaPurpose string
|
type MediaPurpose string
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
|
|
@ -45,7 +45,7 @@ func CleanupMedia(db *gorm.DB, albumId int, albumMedia []*models.Media) []error
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(mediaIDs) > 0 {
|
if len(mediaIDs) > 0 {
|
||||||
if err := db.Where("id IN (?)", mediaIDs).Delete(models.Media{}).Error; err != nil {
|
if err := db.Delete(models.Media{}, mediaIDs).Error; err != nil {
|
||||||
deleteErrors = append(deleteErrors, errors.Wrap(err, "delete old media from database"))
|
deleteErrors = append(deleteErrors, errors.Wrap(err, "delete old media from database"))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue