diff options
Diffstat (limited to 'item/hooks.go')
-rw-r--r-- | item/hooks.go | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/item/hooks.go b/item/hooks.go index 5056cb1..cd8d47c 100644 --- a/item/hooks.go +++ b/item/hooks.go @@ -19,7 +19,6 @@ package item import ( "gorm.io/gorm" - "vidhukant.com/openbills/errors" ) func (i *SavedItem) BeforeSave(tx *gorm.DB) error { @@ -32,27 +31,3 @@ func (i *SavedItem) BeforeSave(tx *gorm.DB) error { return nil } - -func (b *Brand) BeforeSave(tx *gorm.DB) error { - err := b.validate() - if err != nil { - return err - } - - return nil -} - -func (b *Brand) BeforeDelete(tx *gorm.DB) error { - // if ID is 0, brand won't be deleted - if b.ID == 0 { - return errors.ErrNoWhereCondition - } - - // delete all items - err := db.Where("brand_id = ?", b.ID).Delete(&SavedItem{}).Error - if err != nil { - return err - } - - return nil -} |