Initial commit
This commit is contained in:
31
assets/sqlTasks.js
Normal file
31
assets/sqlTasks.js
Normal file
@@ -0,0 +1,31 @@
|
||||
const fs = require('fs')
|
||||
const path = require('path')
|
||||
let sqlTasks = require('./sqlTasks.json')
|
||||
const os = require('os');
|
||||
|
||||
|
||||
|
||||
const getSqlTasks = () => {
|
||||
return new Promise((resolve, reject) => {
|
||||
fs.readFile(path.join(__dirname, "../lekerdezesek/lekerdezesek.sql"), 'utf8', (err, data) => {
|
||||
if (err) {
|
||||
reject(err)
|
||||
} else {
|
||||
let sqlQueriesFromFile = data.split("***").splice(1)
|
||||
sqlQueriesFromFile.forEach(sqlQuery => {
|
||||
let lines = sqlQuery.split(os.EOL)
|
||||
const id = lines[1].split(".")[0]
|
||||
lines = lines.splice(2)
|
||||
if (lines.length > 0) {
|
||||
const sqlQueryText = lines.reduce((sql, line) => sql + " " + line).trim()
|
||||
let sqlTask = sqlTasks.filter(task => task.id == id)[0]
|
||||
sqlTask.sql = sqlQueryText
|
||||
}
|
||||
})
|
||||
resolve(sqlTasks)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
module.exports = getSqlTasks
|
||||
37
assets/sqlTasks.json
Normal file
37
assets/sqlTasks.json
Normal file
@@ -0,0 +1,37 @@
|
||||
[{
|
||||
"id": 14,
|
||||
"description": "Adatbázis létrehozása",
|
||||
"adminPage": false
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"description": "Ételek száma az étlapon",
|
||||
"adminPage": true
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"description": "Desszertek",
|
||||
"adminPage": true
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"description": "Új desszert",
|
||||
"adminPage": false
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"description": "A három legnépszerűbb étel februárban",
|
||||
"adminPage": true
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"description": "Bruttó árbevétel és befizetendő ÁFA",
|
||||
"adminPage": true
|
||||
},
|
||||
{
|
||||
"id": 99,
|
||||
"description": "Vendégkönyv bejegyzések",
|
||||
"adminPage": true,
|
||||
"sql": "SELECT bejegyzes, createdAt AS datum FROM vendegkonyv;"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user