fix some issues - including add ledger page and fix reoccuring completions
This commit is contained in:
@@ -1377,5 +1377,35 @@ export async function migrate(): Promise<void> {
|
||||
console.log(` ↳ assigned_chores collection not found (will be created by seed)`);
|
||||
}
|
||||
|
||||
// ── 8. Add completedAt timestamp to completions ──
|
||||
const complCol = await getCollection("completions");
|
||||
if (complCol) {
|
||||
const hasCompletedAt = complCol.fields.some((f: any) => f.name === "completedAt");
|
||||
if (!hasCompletedAt) {
|
||||
console.log("[migrate] Adding completions.completedAt...");
|
||||
complCol.fields.push({
|
||||
name: "completedAt",
|
||||
type: "date",
|
||||
required: false,
|
||||
hidden: false,
|
||||
});
|
||||
await updateCollection(complCol.id, {
|
||||
name: "completions",
|
||||
type: "base",
|
||||
listRule: complCol.listRule,
|
||||
viewRule: complCol.viewRule,
|
||||
createRule: complCol.createRule,
|
||||
updateRule: complCol.updateRule,
|
||||
deleteRule: complCol.deleteRule,
|
||||
fields: complCol.fields,
|
||||
});
|
||||
console.log(" ✓ completions.completedAt added");
|
||||
} else {
|
||||
console.log(` ↳ completions.completedAt already exists`);
|
||||
}
|
||||
} else {
|
||||
console.log(` ↳ completions collection not found (will be created by seed)`);
|
||||
}
|
||||
|
||||
console.log("[migrate] Done");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user