From 8aa8ad65f8fb636c3a83b689ebc3a58815cddcd1 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Sat, 23 Aug 2025 11:24:12 +0800 Subject: [PATCH] :art: The database rollup field supports using the updated/created field https://github.com/siyuan-note/siyuan/issues/15662 --- kernel/av/value.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/kernel/av/value.go b/kernel/av/value.go index b8359c5c6..ee826c5dc 100644 --- a/kernel/av/value.go +++ b/kernel/av/value.go @@ -1012,11 +1012,11 @@ func (r *ValueRollup) calcContents(calc *RollupCalc, destKey *Key) { } case KeyTypeUpdated: if 0 != earliest && 0 != latest { - r.Contents = []*Value{{Type: KeyTypeUpdated, Date: NewFormattedValueDate(earliest, latest, DateFormatDuration, isNotTime, hasEndDate)}} + r.Contents = []*Value{{Type: KeyTypeUpdated, Updated: NewFormattedValueUpdated(earliest, latest, UpdatedFormatDuration)}} } case KeyTypeCreated: if 0 != earliest && 0 != latest { - r.Contents = []*Value{{Type: KeyTypeCreated, Date: NewFormattedValueDate(earliest, latest, DateFormatDuration, isNotTime, hasEndDate)}} + r.Contents = []*Value{{Type: KeyTypeCreated, Created: NewFormattedValueCreated(earliest, latest, CreatedFormatDuration)}} } } case CalcOperatorEarliest: @@ -1056,11 +1056,11 @@ func (r *ValueRollup) calcContents(calc *RollupCalc, destKey *Key) { } case KeyTypeUpdated: if 0 != earliest { - r.Contents = []*Value{{Type: KeyTypeUpdated, Date: NewFormattedValueDate(earliest, 0, DateFormatNone, isNotTime, hasEndDate)}} + r.Contents = []*Value{{Type: KeyTypeUpdated, Updated: NewFormattedValueUpdated(earliest, 0, UpdatedFormatNone)}} } case KeyTypeCreated: if 0 != earliest { - r.Contents = []*Value{{Type: KeyTypeCreated, Date: NewFormattedValueDate(earliest, 0, DateFormatNone, isNotTime, hasEndDate)}} + r.Contents = []*Value{{Type: KeyTypeCreated, Created: NewFormattedValueCreated(earliest, 0, CreatedFormatNone)}} } } case CalcOperatorLatest: @@ -1100,11 +1100,11 @@ func (r *ValueRollup) calcContents(calc *RollupCalc, destKey *Key) { } case KeyTypeUpdated: if 0 != latest { - r.Contents = []*Value{{Type: KeyTypeUpdated, Date: NewFormattedValueDate(latest, 0, DateFormatNone, isNotTime, hasEndDate)}} + r.Contents = []*Value{{Type: KeyTypeUpdated, Updated: NewFormattedValueUpdated(latest, 0, UpdatedFormatNone)}} } case KeyTypeCreated: if 0 != latest { - r.Contents = []*Value{{Type: KeyTypeCreated, Date: NewFormattedValueDate(latest, 0, DateFormatNone, isNotTime, hasEndDate)}} + r.Contents = []*Value{{Type: KeyTypeCreated, Created: NewFormattedValueCreated(latest, 0, CreatedFormatNone)}} } } case CalcOperatorChecked: