| 
					
				 | 
			
			
				@@ -25,7 +25,7 @@ type RuleChainService interface { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	Update(*models.RuleChainParams) error 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	Query(int, int, string) ([]models.RuleChain, int, error) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	Get(vendorId, recordId string) (models.RuleChain, error) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	UpdateChainRoot(*models.RuleChain) error 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	UpdateChainRoot(*models.ChangeRootParams) error 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 type ruleChainService struct { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	model *model.All 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -232,12 +232,12 @@ func (a ruleChainService) Update(params *models.RuleChainParams) error { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	return nil 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-func (a ruleChainService) UpdateChainRoot(ruleChain *models.RuleChain) error { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+func (a ruleChainService) UpdateChainRoot(params *models.ChangeRootParams) error { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	var isRoot int = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	if ruleChain.Root { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if params.Root { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		isRoot = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	_, err := a.model.RuleChain.UpdateChainRoot(ruleChain.VendorID, ruleChain.RecordId, isRoot) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	_, err := a.model.RuleChain.UpdateChainRoot(params.VendorId, params.RecordId, isRoot) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return err 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 |