feat: add Condo owner desk frontend and backend

This commit is contained in:
Wyndham ARR
2026-08-02 13:33:13 +08:00
commit ed6229c203
54 changed files with 18640 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
import assert from "node:assert/strict";
import test from "node:test";
import { dateValue } from "../src/postgres-repository.js";
test("database date serialization preserves the local calendar date", () => {
const previousTimezone = process.env.TZ;
process.env.TZ = "Asia/Shanghai";
try {
const databaseDate = new Date(2026, 7, 10);
assert.equal(databaseDate.toISOString().slice(0, 10), "2026-08-09");
assert.equal(dateValue(databaseDate), "2026-08-10");
assert.equal(dateValue("2026-08-10"), "2026-08-10");
} finally {
if (previousTimezone === undefined) delete process.env.TZ;
else process.env.TZ = previousTimezone;
}
});