diff options
Diffstat (limited to 'update.js')
-rw-r--r-- | update.js | 21 |
1 files changed, 13 insertions, 8 deletions
@@ -3,15 +3,20 @@ const parseClasses = require("./parseClasses.js").classes; const parse = require("./dbparse.js"); // Run this if you want to build the database from text files -async function buildDB(dbconnection, shiftPath, ...classfiles) -{ +async function buildDB(dbconnection, shiftPath, classPath, exceptionPath) { let shiftCont = await openFile(shiftPath); - shiftCont = shiftCont.toString("utf-8").replaceAll("\r", ""); // \r because of the \r\n newline on windows which may create problems + shiftCont = shiftCont.toString("utf-8"); + + let exceptions = await openFile(exceptionPath); + exceptions = exceptions.toString("utf-8"); + + let classes = await openFile(classPath); + classes = classes.toString('utf-8'); + + await parseClasses(dbconnection, classes); + await parse.build(shiftCont, dbconnection); + await updateExceptions(exceptions, dbconnection); - await parseClasses(dbconnection, ...classfiles), - console.log("Classes updated."); - await parse.build(shiftCont, dbconnection) - console.log("Shifts updated."); return 0; } @@ -22,5 +27,5 @@ const openFile = require("./Functions/open.js").file; const database = require("./database.js"); const dbcredentials = await openFile("../dblogin.txt"); const DB = new database.Database(JSON.parse(dbcredentials)); -await updateDB.update(dbcredentials, "./shifts.txt", "./Kurssitarjottimet/2016Classes.txt", "./Kurssitarjottimet/NewClasses.txt"); +await updateDB.update(DB, "./shifts.txt", "./Kurssitarjottimet/2016Classes.txt", "./Kurssitarjottimet/NewClasses.txt"); */ |