Skip to content

Commit

Permalink
fix: gorm hooks
Browse files Browse the repository at this point in the history
  • Loading branch information
ElaBosak233 committed Jun 2, 2024
1 parent bb2c400 commit 47561c3
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
12 changes: 6 additions & 6 deletions internal/model/challenge.go
Original file line number Diff line number Diff line change
Expand Up @@ -71,16 +71,16 @@ func (c *Challenge) BeforeUpdate(db *gorm.DB) (err error) {
}

func (c *Challenge) BeforeDelete(db *gorm.DB) (err error) {
var pods []Pod
db.Table("pods").Where("challenge_id = ?", c.ID).Find(&pods)
for _, pod := range pods {
db.Table("pods").Delete(&pod)
}

db.Table("flags").Where("challenge_id = ?", c.ID).Delete(&Flag{})
db.Table("ports").Where("challenge_id = ?", c.ID).Delete(&Port{})
db.Table("envs").Where("challenge_id = ?", c.ID).Delete(&Env{})
db.Table("submissions").Where("challenge_id = ?", c.ID).Delete(&Submission{})
db.Table("game_challenges").Where("challenge_id = ?", c.ID).Delete(&GameChallenge{})

var pods []Pod
db.Table("pods").Where("challenge_id = ?", c.ID).Find(&pods)
for _, pod := range pods {
db.Table("pods").Where("id = ?", pod.ID).Delete(&Pod{})
}
return nil
}
2 changes: 1 addition & 1 deletion internal/model/pod.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ func (p *Pod) Simplify() {
}
}

func (p *Pod) BeforeDelete(db *gorm.DB) error {
func (p *Pod) BeforeDelete(db *gorm.DB) (err error) {
db.Table("nats").Where("pod_id = ?", p.ID).Delete(&Nat{})
db.Table("flag_gens").Where("pod_id = ?", p.ID).Delete(&FlagGen{})
return nil
Expand Down

0 comments on commit 47561c3

Please sign in to comment.