Преглед изворни кода

Modification nom méthode recuperation instance Db + méthode recuperation bd sqlite

Arthur Brandao пре 5 година
родитељ
комит
a90865e616
3 измењених фајлова са 14 додато и 6 уклоњено
  1. 10 2
      node/src/db.js
  2. 1 1
      node/src/router.js
  3. 3 3
      node/src/validate.js

+ 10 - 2
node/src/db.js

@@ -31,6 +31,10 @@ function Db() {
     }
 }
 
+Db.prototype.getDb = function () {
+    return this.db;
+};
+
 Db.prototype.createDb = function () {
     this._execute(sql.createUserTable);
     this._execute(sql.createFileTable);
@@ -286,13 +290,17 @@ Db.prototype._execute = function (sql, params) {
 };
 
 // Export
-module.exports.getDb = function () {
+module.exports.getInstance = function () {
     if (instance === null) {
         instance = new Db();
     }
     return instance;
 };
 
+module.exports.getDb = function () {
+    return module.exports.getInstance().getDb();
+};
+
 module.exports.getPath = function () {
     return DB_PATH;
-};
+};

+ 1 - 1
node/src/router.js

@@ -1,7 +1,7 @@
 const fs = require('fs');
 const crypto = require('crypto');
 const auth = require('./auth');
-const db = require('./db').getDb();
+const db = require('./db').getInstance();
 const doc = require('../data/documentation.json');
 
 // Constante d'erreur

+ 3 - 3
node/src/validate.js

@@ -1,6 +1,6 @@
 const fs = require('fs');
 const inquirer = require('inquirer');
-const db = require('./db').getDb();
+const db = require('./db').getInstance();
 
 let converter;
 if (fs.existsSync('./src/convert/')) {
@@ -82,11 +82,11 @@ class Validate {
                     if (answer.convertData) {
                         // Db vers fichier
                         if (this.config.storage === 'file') {
-                            converter.convertDatabaseToFile();
+                            converter.convertDatabaseToFile(resolve);
                         }
                         // Fichier vers Db
                         else {
-                            converter.convertFileToDatabase();
+                            converter.convertFileToDatabase(resolve);
                         }
                     } else {
                         this.deletePrompt(resolve);