add script delete org old
This commit is contained in:
parent
a28c099f86
commit
9a5184bb55
2 changed files with 259 additions and 0 deletions
27
src/scripts/ClearOldOrgRevision.ts
Normal file
27
src/scripts/ClearOldOrgRevision.ts
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
import "dotenv/config";
|
||||
import "reflect-metadata";
|
||||
import { AppDataSource } from "../database/data-source";
|
||||
import { clearOldOrgRevisionData } from "../services/ClearOldOrgRevisionService";
|
||||
|
||||
// "clear:old-org-revision": "ts-node src/scripts/ClearOldOrgRevision.ts",
|
||||
|
||||
const defaultOrgRevisionId = "24dacf63-d289-496c-8102-8b25079dbaf2";
|
||||
|
||||
async function main(): Promise<void> {
|
||||
const orgRevisionId = process.argv[2] || defaultOrgRevisionId;
|
||||
|
||||
try {
|
||||
await AppDataSource.initialize();
|
||||
const result = await clearOldOrgRevisionData(orgRevisionId);
|
||||
console.info(JSON.stringify(result, null, 2));
|
||||
} catch (error) {
|
||||
console.error("[ClearOldOrgRevision] Failed:", error);
|
||||
process.exitCode = 1;
|
||||
} finally {
|
||||
if (AppDataSource.isInitialized) {
|
||||
await AppDataSource.destroy();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void main();
|
||||
Loading…
Add table
Add a link
Reference in a new issue