fix: belongs to support omit ref.*
This commit is contained in:
		
							parent
							
								
									0c968b24a8
								
							
						
					
					
						commit
						c5f7c4c264
					
				@ -348,6 +348,10 @@ func saveAssociations(db *gorm.DB, rel *schema.Relationship, values interface{},
 | 
			
		||||
		refName        = rel.Name + "."
 | 
			
		||||
	)
 | 
			
		||||
 | 
			
		||||
	if _, ok := selectColumns[rel.Name+".*"]; ok {
 | 
			
		||||
		return nil
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	for name, ok := range selectColumns {
 | 
			
		||||
		columnName := ""
 | 
			
		||||
		if strings.HasPrefix(name, refName) {
 | 
			
		||||
 | 
			
		||||
@ -674,7 +674,6 @@ func (stmt *Statement) SelectAndOmitColumns(requireCreate, requireUpdate bool) (
 | 
			
		||||
 | 
			
		||||
	// omit columns
 | 
			
		||||
	for _, omit := range stmt.Omits {
 | 
			
		||||
		omit = strings.TrimSuffix(omit, ".*")
 | 
			
		||||
		if stmt.Schema == nil {
 | 
			
		||||
			results[omit] = false
 | 
			
		||||
		} else if omit == "*" {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user