debug done.

This commit is contained in:
Sense T
2024-04-19 13:52:33 +08:00
parent 47335ca5e9
commit af9d966376
6 changed files with 16 additions and 14 deletions

View File

@@ -90,8 +90,13 @@ func (b BaseDAO[T]) UpdateOrCreate(db *gorm.DB, e T, cond ...T) (T, error) {
return e, err
}
func (BaseDAO[T]) Delete(db *gorm.DB, e T) error {
if err := db.Delete(e).Error; err != nil {
func (BaseDAO[T]) Delete(db *gorm.DB, e T, cond ...T) error {
tx := db
for _, c := range cond {
tx = tx.Where(c)
}
if err := tx.Delete(e).Error; err != nil {
return err
}
return nil