From 0513652e0a2dccad2ee34c58ee3535c622d4cf11 Mon Sep 17 00:00:00 2001 From: Kato Twofold Date: Sat, 21 Aug 2021 18:49:55 +0300 Subject: [PATCH] - Some packages --- package.json | 1 - src/models/WorkerProcess.ts | 20 ++++++++++++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index a52e430..58ef896 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,6 @@ "dependencies": { "@types/nodemailer": "^6.4.4", "mysql": "^2.18.1", - "mysqldump": "^3.2.0", "nodemailer": "^6.6.3" }, "name": "datahoard", diff --git a/src/models/WorkerProcess.ts b/src/models/WorkerProcess.ts index 83734af..f36ae2f 100644 --- a/src/models/WorkerProcess.ts +++ b/src/models/WorkerProcess.ts @@ -102,8 +102,13 @@ export class DataWorker { return _e(error); } - // Check if we have target - + try { + // Dump the database + await this.dumpDatabase(conn, task); + } catch ( err ) { + conn.destroy(); + return _e(err); + } try { // Close the connection await new Promise((re, er) => { @@ -119,4 +124,15 @@ export class DataWorker { }) } + private dumpDatabase(conn : mysql.Connection, task: NodeConnection) { + return new Promise((_r, _e) => { + + // Get all of the databases from the connection + let databaseList: string[] = []; + + + + }) + } + } \ No newline at end of file