🎨 Fix legacy data on database table view

This commit is contained in:
Daniel 2023-11-17 10:15:30 +08:00
parent afef4926ce
commit 961d047aa8
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -623,7 +623,8 @@ func SaveAttributeView(av *AttributeView) (err error) {
// 做一些数据兼容和订正处理
now := util.CurrentTimeMillis()
for _, kv := range av.KeyValues {
if KeyTypeBlock == kv.Key.Type {
switch kv.Key.Type {
case KeyTypeBlock:
// 补全 block 的创建时间和更新时间
for _, v := range kv.Values {
if 0 == v.Block.Created {
@ -647,6 +648,12 @@ func SaveAttributeView(av *AttributeView) (err error) {
v.Block.Updated = now
}
}
case KeyTypeNumber:
for _, v := range kv.Values {
if 0 != v.Number.Content && !v.Number.IsNotEmpty {
v.Number.IsNotEmpty = true
}
}
}
}