Initial commit
This commit is contained in:
33
assets/sqlTasks.js
Normal file
33
assets/sqlTasks.js
Normal file
@@ -0,0 +1,33 @@
|
||||
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 === Number.parseInt(id))[0];
|
||||
if (sqlTask) {
|
||||
sqlTask.sql = sqlQueryText
|
||||
} else {
|
||||
console.error("Nem található ilyen ID-jű lekérdezés: ", id);
|
||||
}
|
||||
}
|
||||
});
|
||||
resolve(sqlTasks)
|
||||
}
|
||||
})
|
||||
})
|
||||
};
|
||||
|
||||
module.exports = getSqlTasks;
|
||||
32
assets/sqlTasks.json
Normal file
32
assets/sqlTasks.json
Normal file
@@ -0,0 +1,32 @@
|
||||
[
|
||||
{
|
||||
"id": 15,
|
||||
"description": "Adatbázis létrehozása",
|
||||
"adminPage": false
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"description": "Sportautók száma a flottában",
|
||||
"adminPage": true
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"description": "Limuzinok",
|
||||
"adminPage": true
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"description": "Új autó hozzáadása",
|
||||
"adminPage": false
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"description": "Az öt legnépszerűbb autó",
|
||||
"adminPage": true
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"description": "Teljes bevétel és a legnagyobb biztosítási arány",
|
||||
"adminPage": true
|
||||
}
|
||||
]
|
||||
1
assets/velemenyek.json
Normal file
1
assets/velemenyek.json
Normal file
@@ -0,0 +1 @@
|
||||
[{"date":"2023. 10. 10. 9:11:13"},{"velemeny":"asd","date":"2023. 10. 10. 9:11:55"},{"velemeny":"asd","date":"2023. 10. 10. 9:12:24"}]
|
||||
Reference in New Issue
Block a user