attendace, user stats

This commit is contained in:
dimitar committed 2026-03-19 01:29:09 +01:00
1 parent d6a77fcd23
commit 3e30fae173
7 files changed
+30 -16

No files matched your search

+18 -5
View File
@@ -1318,9 +1318,14 @@ export class DrizzleDatabase implements IDatabase {
membershipStatus: String(
row.membershipStatus,
) as Client["membershipStatus"],
joinDate: new Date(row.joinDate as number | Date),
joinDate:
typeof row.joinDate === "number"
? new Date(row.joinDate * 1000)
: new Date(row.joinDate as Date),
lastVisit: row.lastVisit
? new Date(row.lastVisit as number | Date)
? typeof row.lastVisit === "number"
? new Date(row.lastVisit * 1000)
: new Date(row.lastVisit as Date)
: undefined,
emergencyContact: row.emergencyContactName
? {
@@ -1363,12 +1368,20 @@ export class DrizzleDatabase implements IDatabase {
id: String(row.id),
userId: String(row.userId),
type: String(row.type) as Attendance["type"],
checkInTime: new Date(row.checkInTime as number | Date),
checkInTime:
typeof row.checkInTime === "number"
? new Date(row.checkInTime * 1000)
: new Date(row.checkInTime as Date),
checkOutTime: row.checkOutTime
? new Date(row.checkOutTime as number | Date)
? typeof row.checkOutTime === "number"
? new Date(row.checkOutTime * 1000)
: new Date(row.checkOutTime as Date)
: undefined,
notes: row.notes ? String(row.notes) : undefined,
createdAt: new Date(row.createdAt as number | Date),
createdAt:
typeof row.createdAt === "number"
? new Date(row.createdAt * 1000)
: new Date(row.createdAt as Date),
};
}