MCPcopy Create free account
hub / github.com/bewcloud/bewcloud / runMigrations

Function runMigrations

migrate-db.ts:66–86  ·  view source on GitHub ↗
(missingMigrations: string[])

Source from the content-addressed store, hash-verified

64}
65
66async function runMigrations(missingMigrations: string[]): Promise<void> {
67 for (const missingMigration of missingMigrations) {
68 console.log(`Running "${missingMigration}"...`);
69
70 try {
71 const migrationSql = await Deno.readTextFile(`${migrationsDirectoryPath}/${missingMigration}`);
72
73 await db.query(migrationSql);
74
75 await db.query(sql`INSERT INTO "public"."bewcloud_migrations" ("name", "executed_at") VALUES ($1, NOW())`, [
76 missingMigration,
77 ]);
78
79 console.log('Success!');
80 } catch (error) {
81 console.log('Failed!');
82 console.error(error);
83 throw error;
84 }
85 }
86}
87
88try {
89 const missingMigrations = await getMissingMigrations();

Callers 1

migrate-db.tsFile · 0.85

Calls 1

queryMethod · 0.80

Tested by

no test coverage detected