From 9aa426a105cdea09bb308b091ca09942164d60df Mon Sep 17 00:00:00 2001 From: Muddy Date: Mon, 29 Apr 2024 19:00:51 +0800 Subject: [PATCH] database/gdb/gdb_model_soft_time: fix soft-time support fieldType:`LocalTypeUint64` in Insert/Update perations (#3551) --- database/gdb/gdb_model_soft_time.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/database/gdb/gdb_model_soft_time.go b/database/gdb/gdb_model_soft_time.go index 4958be16e..ff972e633 100644 --- a/database/gdb/gdb_model_soft_time.go +++ b/database/gdb/gdb_model_soft_time.go @@ -333,7 +333,7 @@ func (m *softTimeMaintainer) getConditionByFieldNameAndTypeForSoftDeleting( switch fieldType { case LocalTypeDate, LocalTypeDatetime: return fmt.Sprintf(`%s IS NULL`, quotedFieldName) - case LocalTypeInt, LocalTypeUint, LocalTypeInt64, LocalTypeBool: + case LocalTypeInt, LocalTypeUint, LocalTypeInt64, LocalTypeUint64, LocalTypeBool: return fmt.Sprintf(`%s=0`, quotedFieldName) default: intlog.Errorf( @@ -372,7 +372,7 @@ func (m *softTimeMaintainer) GetValueByFieldTypeForCreateOrUpdate( switch fieldType { case LocalTypeDate, LocalTypeDatetime: value = gtime.Now() - case LocalTypeInt, LocalTypeUint, LocalTypeInt64: + case LocalTypeInt, LocalTypeUint, LocalTypeInt64, LocalTypeUint64: value = gtime.Timestamp() case LocalTypeBool: value = 1