afc6da1606
- 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>
13 lines
384 B
TypeScript
13 lines
384 B
TypeScript
import type { Db } from "mongodb";
|
||
|
||
/**
|
||
* Bir migration: adı dosya adıyla aynı olmalı (ör. "001-initial-indexes"). İleri yönlü; Faz 16'dan
|
||
* itibaren veri değiştirenler `down` ile geri alınabilir (npm run migrate -- --down <ad>).
|
||
*/
|
||
export type Migration = {
|
||
name: string;
|
||
description: string;
|
||
up: (db: Db) => Promise<void>;
|
||
down?: (db: Db) => Promise<void>;
|
||
};
|