소스 검색

强制删除

lijian 2 년 전
부모
커밋
bb046558d6
3개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 1 1
      services/knowoapi/model/relation.go
  2. 1 1
      services/knowoapi/model/rule_chain.go
  3. 2 2
      services/knowoapi/model/rule_node.go

+ 1 - 1
services/knowoapi/model/relation.go

@@ -53,7 +53,7 @@ func (a *Relation) Delete(relation *models.Relation) error {
 	if _, ok := cache.Get(key); ok {
 		cache.Delete(key)
 	}
-	return a.db.Delete(relation).Error
+	return a.db.Unscoped().Delete(relation).Error
 }
 
 //func (a *Relation) DeleteByChainId(relation *models.Relation) error {

+ 1 - 1
services/knowoapi/model/rule_chain.go

@@ -61,7 +61,7 @@ func (a *RuleChain) Delete(ruleChain *models.RuleChain) error {
 	if _, ok := cache.Get(key); ok {
 		cache.Delete(key)
 	}
-	return a.db.Delete(ruleChain).Error
+	return a.db.Unscoped().Delete(ruleChain).Error
 }
 
 // Update update

+ 2 - 2
services/knowoapi/model/rule_node.go

@@ -42,12 +42,12 @@ func (a *RuleNode) Delete(ruleNode *models.RuleNode) error {
 	if _, ok := cache.Get(key); ok {
 		cache.Delete(key)
 	}
-	return a.db.Delete(ruleNode).Error
+	return a.db.Unscoped().Delete(ruleNode).Error
 }
 
 func (a *RuleNode) DeleteByChainId(ruleNode *models.RuleNode) error {
 	a.db.Model(&models.RuleNode{}).Where("rule_chan_id = ?", ruleNode.RuleChainID)
-	return a.db.Delete(ruleNode).Error
+	return a.db.Unscoped().Delete(ruleNode).Error
 }
 
 // Update update