签到记录增加字段: 最大连续签到

This commit is contained in:
CounterFire2023 2024-04-07 19:05:33 +08:00
parent 6d60ff88d7
commit 3fd2cf6f6b

View File

@ -30,6 +30,9 @@ export class CheckInClass extends BaseModule {
// 连签天数
@prop({ default: 1 })
public count: number
// 最大连签天数
@prop({ default: 1 })
public maxSeq: number
@prop({ default: 1 })
public total: number
@prop()
@ -45,6 +48,7 @@ export class CheckInClass extends BaseModule {
}
const total = await CheckIn.countDocuments({ from: event.from })
event.total = total + 1
event.maxSeq = Math.max(event.count, event.maxSeq || 1)
try {
await CheckIn.insertOrUpdate({ from: event.from, dateTag: event.dateTag }, event)
} catch (err) {