chore: improve code quality (#4123)
* Combine multiple `append`s into a single call * Clean up copied struct fields with type conversion * Remove unnecessary use of slice
This commit is contained in:
		
							parent
							
								
									02cb40531e
								
							
						
					
					
						commit
						0348b1d3c1
					
				| @ -428,9 +428,7 @@ func (schema *Schema) guessRelation(relation *Relationship, field *Field, cgl gu | ||||
| 
 | ||||
| 			lookUpNames := []string{lookUpName} | ||||
| 			if len(primaryFields) == 1 { | ||||
| 				lookUpNames = append(lookUpNames, strings.TrimSuffix(lookUpName, primaryField.Name)+"ID") | ||||
| 				lookUpNames = append(lookUpNames, strings.TrimSuffix(lookUpName, primaryField.Name)+"Id") | ||||
| 				lookUpNames = append(lookUpNames, schema.namer.ColumnName(foreignSchema.Table, strings.TrimSuffix(lookUpName, primaryField.Name)+"ID")) | ||||
| 				lookUpNames = append(lookUpNames, strings.TrimSuffix(lookUpName, primaryField.Name)+"ID", strings.TrimSuffix(lookUpName, primaryField.Name)+"Id", schema.namer.ColumnName(foreignSchema.Table, strings.TrimSuffix(lookUpName, primaryField.Name)+"ID")) | ||||
| 			} | ||||
| 
 | ||||
| 			for _, name := range lookUpNames { | ||||
|  | ||||
| @ -142,7 +142,7 @@ func GetIdentityFieldValuesMap(reflectValue reflect.Value, fields []*Field) (map | ||||
| 			if notZero { | ||||
| 				dataKey := utils.ToStringKey(fieldValues...) | ||||
| 				if _, ok := dataResults[dataKey]; !ok { | ||||
| 					results = append(results, fieldValues[:]) | ||||
| 					results = append(results, fieldValues) | ||||
| 					dataResults[dataKey] = []reflect.Value{elem} | ||||
| 				} else { | ||||
| 					dataResults[dataKey] = append(dataResults[dataKey], elem) | ||||
|  | ||||
| @ -129,7 +129,7 @@ func (sd SoftDeleteDeleteClause) ModifyStatement(stmt *Statement) { | ||||
| 		if _, ok := stmt.Clauses["WHERE"]; !stmt.DB.AllowGlobalUpdate && !ok { | ||||
| 			stmt.DB.AddError(ErrMissingWhereClause) | ||||
| 		} else { | ||||
| 			SoftDeleteQueryClause{Field: sd.Field}.ModifyStatement(stmt) | ||||
| 			SoftDeleteQueryClause(sd).ModifyStatement(stmt) | ||||
| 		} | ||||
| 
 | ||||
| 		stmt.AddClauseIfNotExists(clause.Update{}) | ||||
|  | ||||
| @ -288,7 +288,7 @@ func (stmt *Statement) BuildCondition(query interface{}, args ...interface{}) [] | ||||
| 				if where, ok := cs.Expression.(clause.Where); ok { | ||||
| 					if len(where.Exprs) == 1 { | ||||
| 						if orConds, ok := where.Exprs[0].(clause.OrConditions); ok { | ||||
| 							where.Exprs[0] = clause.AndConditions{Exprs: orConds.Exprs} | ||||
| 							where.Exprs[0] = clause.AndConditions(orConds) | ||||
| 						} | ||||
| 					} | ||||
| 					conds = append(conds, clause.And(where.Exprs...)) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Shubhendra Singh Chauhan
						Shubhendra Singh Chauhan