mirror of
https://gitlab.com/MrFry/mrfrys-node-server
synced 2025-04-01 20:24:18 +02:00
added bit more advanced file existance checking, removed vhosts in favor or routes
This commit is contained in:
parent
ba89f4a342
commit
113a114821
24 changed files with 2720 additions and 2474 deletions
|
@ -1,11 +1,12 @@
|
|||
const utils = require('../../dist/utils/utils.js').default // eslint-disable-line
|
||||
// TODO: logger creates stat dir in pwd
|
||||
const logger = require('../../dist/utils/logger.js').default // eslint-disable-line
|
||||
const dbtools = require('../../dist/utils/dbtools.js').default // eslint-disable-line
|
||||
const { v4: uuidv4 } = require('uuid') // eslint-disable-line
|
||||
|
||||
const dbStructPaths = [
|
||||
{ structPath: '../modules/api/usersDBStruct.js', name: 'users.db' },
|
||||
{ structPath: '../modules/api/msgsDbStruct.js', name: 'msgs.db' },
|
||||
{ structPath: '../../src/modules/api/usersDBStruct.js', name: 'users.db' },
|
||||
{ structPath: '../../src/modules/api/msgsDbStruct.js', name: 'msgs.db' },
|
||||
]
|
||||
|
||||
dbStructPaths.forEach((data) => {
|
||||
|
@ -14,13 +15,15 @@ dbStructPaths.forEach((data) => {
|
|||
})
|
||||
|
||||
function createDB(path, name) {
|
||||
console.log(path, name)
|
||||
// eslint-disable-next-line @typescript-eslint/no-var-requires
|
||||
const dbStruct = require(path)
|
||||
const dbStruct = require(path).default
|
||||
const db = dbtools.GetDB(`./${name}`)
|
||||
db.pragma('synchronous = OFF')
|
||||
|
||||
Object.keys(dbStruct).forEach((tableName) => {
|
||||
const tableData = dbStruct[tableName]
|
||||
logger.Log(`Creating table ${tableName} ...`)
|
||||
dbtools.CreateTable(
|
||||
db,
|
||||
tableName,
|
||||
|
@ -28,10 +31,11 @@ function createDB(path, name) {
|
|||
tableData.foreignKey
|
||||
)
|
||||
})
|
||||
printDb(db, dbStruct)
|
||||
// logger.Log(`${name} db info:`)
|
||||
// printDb(db, dbStruct)
|
||||
db.close()
|
||||
|
||||
logger.Log('Done')
|
||||
logger.Log(`Created db ${name} at ${path}`)
|
||||
}
|
||||
|
||||
function printDb(db, dbStruct) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue