chore: UnixNano convert to UnixMilli
This commit is contained in:
		
							parent
							
								
									7b1fb0bd73
								
							
						
					
					
						commit
						260be505f5
					
				| @ -351,7 +351,7 @@ func ConvertToCreateValues(stmt *gorm.Statement) (values clause.Values) { | ||||
| 									case schema.UnixNanosecond: | ||||
| 										assignment.Value = curTime.UnixNano() | ||||
| 									case schema.UnixMillisecond: | ||||
| 										assignment.Value = curTime.UnixNano() / 1e6 | ||||
| 										assignment.Value = curTime.UnixMilli() | ||||
| 									case schema.UnixSecond: | ||||
| 										assignment.Value = curTime.Unix() | ||||
| 									} | ||||
|  | ||||
| @ -234,7 +234,7 @@ func ConvertToAssignments(stmt *gorm.Statement) (set clause.Set) { | ||||
| 						if field.AutoUpdateTime == schema.UnixNanosecond { | ||||
| 							set = append(set, clause.Assignment{Column: clause.Column{Name: field.DBName}, Value: now.UnixNano()}) | ||||
| 						} else if field.AutoUpdateTime == schema.UnixMillisecond { | ||||
| 							set = append(set, clause.Assignment{Column: clause.Column{Name: field.DBName}, Value: now.UnixNano() / 1e6}) | ||||
| 							set = append(set, clause.Assignment{Column: clause.Column{Name: field.DBName}, Value: now.UnixMilli()}) | ||||
| 						} else if field.AutoUpdateTime == schema.UnixSecond { | ||||
| 							set = append(set, clause.Assignment{Column: clause.Column{Name: field.DBName}, Value: now.Unix()}) | ||||
| 						} else { | ||||
| @ -268,7 +268,7 @@ func ConvertToAssignments(stmt *gorm.Statement) (set clause.Set) { | ||||
| 								if field.AutoUpdateTime == schema.UnixNanosecond { | ||||
| 									value = stmt.DB.NowFunc().UnixNano() | ||||
| 								} else if field.AutoUpdateTime == schema.UnixMillisecond { | ||||
| 									value = stmt.DB.NowFunc().UnixNano() / 1e6 | ||||
| 									value = stmt.DB.NowFunc().UnixMilli() | ||||
| 								} else if field.AutoUpdateTime == schema.UnixSecond { | ||||
| 									value = stmt.DB.NowFunc().Unix() | ||||
| 								} else { | ||||
|  | ||||
| @ -664,7 +664,7 @@ func (field *Field) setupValuerAndSetter() { | ||||
| 				if field.AutoCreateTime == UnixNanosecond || field.AutoUpdateTime == UnixNanosecond { | ||||
| 					field.ReflectValueOf(ctx, value).SetInt(data.UnixNano()) | ||||
| 				} else if field.AutoCreateTime == UnixMillisecond || field.AutoUpdateTime == UnixMillisecond { | ||||
| 					field.ReflectValueOf(ctx, value).SetInt(data.UnixNano() / 1e6) | ||||
| 					field.ReflectValueOf(ctx, value).SetInt(data.UnixMilli()) | ||||
| 				} else { | ||||
| 					field.ReflectValueOf(ctx, value).SetInt(data.Unix()) | ||||
| 				} | ||||
| @ -673,7 +673,7 @@ func (field *Field) setupValuerAndSetter() { | ||||
| 					if field.AutoCreateTime == UnixNanosecond || field.AutoUpdateTime == UnixNanosecond { | ||||
| 						field.ReflectValueOf(ctx, value).SetInt(data.UnixNano()) | ||||
| 					} else if field.AutoCreateTime == UnixMillisecond || field.AutoUpdateTime == UnixMillisecond { | ||||
| 						field.ReflectValueOf(ctx, value).SetInt(data.UnixNano() / 1e6) | ||||
| 						field.ReflectValueOf(ctx, value).SetInt(data.UnixMilli()) | ||||
| 					} else { | ||||
| 						field.ReflectValueOf(ctx, value).SetInt(data.Unix()) | ||||
| 					} | ||||
| @ -738,7 +738,7 @@ func (field *Field) setupValuerAndSetter() { | ||||
| 				if field.AutoCreateTime == UnixNanosecond || field.AutoUpdateTime == UnixNanosecond { | ||||
| 					field.ReflectValueOf(ctx, value).SetUint(uint64(data.UnixNano())) | ||||
| 				} else if field.AutoCreateTime == UnixMillisecond || field.AutoUpdateTime == UnixMillisecond { | ||||
| 					field.ReflectValueOf(ctx, value).SetUint(uint64(data.UnixNano() / 1e6)) | ||||
| 					field.ReflectValueOf(ctx, value).SetUint(uint64(data.UnixMilli())) | ||||
| 				} else { | ||||
| 					field.ReflectValueOf(ctx, value).SetUint(uint64(data.Unix())) | ||||
| 				} | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 demoManito
						demoManito