feat(kakeibo): dört harcama grubu, banka maliyeti ve geri alınabilir migration
- shared/kakeibo: grup devralma, banka maliyeti, kayıt bazında grup, grup özeti (saf, testli) - kategori ve işlem/kalem modellerine kakeiboGroup ve bankCost; form şemaları - migration 016 varsayılanları doldurur; npm run migrate -- --down <ad> ile geri alma - Kakeibo rapor servisi: tutarlar bütçeyle aynı kaynaktan, grup değiştirmeler taşınır Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+10
-2
@@ -4,9 +4,17 @@
|
||||
*/
|
||||
import mongoose from "mongoose";
|
||||
import { getMongoClient } from "@/lib/db/mongo";
|
||||
import { runMigrations } from "./migrations";
|
||||
import { revertMigration, runMigrations } from "./migrations";
|
||||
|
||||
runMigrations()
|
||||
// npm run migrate → bekleyen migration'lar
|
||||
// npm run migrate -- --down <ad> → bir migration'ı geri al
|
||||
const downIndex = process.argv.indexOf("--down");
|
||||
const task =
|
||||
downIndex >= 0
|
||||
? revertMigration(process.argv[downIndex + 1] ?? "")
|
||||
: runMigrations().then(() => {});
|
||||
|
||||
task
|
||||
.catch((err: unknown) => {
|
||||
console.error(err instanceof Error ? err.message : err);
|
||||
process.exitCode = 1;
|
||||
|
||||
Reference in New Issue
Block a user