diff --git a/server/dao/db.go b/server/dao/db.go index b5b08d0..a16177e 100644 --- a/server/dao/db.go +++ b/server/dao/db.go @@ -60,6 +60,7 @@ func init() { &model.Activity{}, &model.Collection{}, &model.CollectionResource{}, + &model.Charactor{}, ) } diff --git a/server/dao/image.go b/server/dao/image.go index 5882654..3cf4bc7 100644 --- a/server/dao/image.go +++ b/server/dao/image.go @@ -47,6 +47,7 @@ func GetUnusedImages() ([]model.Image, error) { Where("NOT EXISTS (SELECT 1 FROM resource_images WHERE image_id = images.id)"). Where("NOT EXISTS (SELECT 1 FROM comment_images WHERE image_id = images.id)"). Where("NOT EXISTS (SELECT 1 FROM collection_images WHERE image_id = images.id)"). + Where("NOT EXISTS (SELECT 1 FROM charactors WHERE image_id = images.id)"). Where("created_at < ?", oneDayAgo). Find(&images).Error; err != nil { if errors.Is(err, gorm.ErrRecordNotFound) {