fix bug that default:CURRENT_TIMESTAMP
This commit is contained in:
		
							parent
							
								
									540b47571a
								
							
						
					
					
						commit
						9d5b6b5190
					
				@ -259,7 +259,7 @@ func (schema *Schema) ParseField(fieldStruct reflect.StructField) *Field {
 | 
				
			|||||||
		} else if fieldValue.Type().ConvertibleTo(TimePtrReflectType) {
 | 
							} else if fieldValue.Type().ConvertibleTo(TimePtrReflectType) {
 | 
				
			||||||
			field.DataType = Time
 | 
								field.DataType = Time
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		if field.HasDefaultValue && !skipParseDefaultValue && field.DataType == Time {
 | 
							if field.HasDefaultValue && !skipParseDefaultValue && field.DataType == Time && !strings.Contains(strings.ToUpper(field.DefaultValue), "CURRENT_TIMESTAMP") {
 | 
				
			||||||
			if field.DefaultValueInterface, err = now.Parse(field.DefaultValue); err != nil {
 | 
								if field.DefaultValueInterface, err = now.Parse(field.DefaultValue); err != nil {
 | 
				
			||||||
				schema.err = fmt.Errorf("failed to parse default value `%v` for field %v", field.DefaultValue, field.Name)
 | 
									schema.err = fmt.Errorf("failed to parse default value `%v` for field %v", field.DefaultValue, field.Name)
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user