diff --git a/implements/bunDatabase.go b/implements/bunDatabase.go index 115e3b9..170d100 100644 --- a/implements/bunDatabase.go +++ b/implements/bunDatabase.go @@ -222,6 +222,9 @@ func (self *BunDatabase) UpdateAliases( Where("alias.id = alias_image.alias_id"). Limit(1)). Exec(ctx) + if err != nil { + return err + } return nil }) @@ -256,6 +259,16 @@ func (self *BunDatabase) DeleteImage( if err != nil { return err } + _, err = tx.NewDelete(). + Model((*models.Alias)(nil)). + Where("NOT EXISTS (?)", tx.NewSelect(). + Model((*models.AliasImage)(nil)). + Where("alias.id = alias_image.alias_id"). + Limit(1)). + Exec(ctx) + if err != nil { + return err + } return nil }) } @@ -279,6 +292,16 @@ func (self *BunDatabase) DeleteAlias( if err != nil { return err } + _, err = tx.NewDelete(). + Model((*models.Image)(nil)). + Where("NOT EXISTS (?)", tx.NewSelect(). + Model((*models.AliasImage)(nil)). + Where("image.id = alias_image.image_id"). + Limit(1)). + Exec(ctx) + if err != nil { + return err + } return nil }) }