feat: ( payment ) create payment microservice

This commit is contained in:
Abubeker Yasin
2026-06-11 15:25:24 +03:00
parent 3235567b41
commit 2b430f8e76
54 changed files with 2809 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
import "dotenv/config";
import { AppDataSource } from "../data-source";
import { ensurePaymentSchema } from "../config/ensure-schema";
/** `pnpm --filter @edr/payment-api migration:run` — ensure schema, then run pending migrations. */
async function main(): Promise<void> {
await ensurePaymentSchema();
await AppDataSource.initialize();
try {
const applied = await AppDataSource.runMigrations();
for (const migration of applied) {
console.log(`applied: ${migration.name}`);
}
if (applied.length === 0) console.log("no pending migrations");
} finally {
await AppDataSource.destroy();
}
}
main().catch((err) => {
console.error(err);
process.exit(1);
});