Updated attach to ministrand Method
Signed-off-by: Walamana <joniogerg@gmail.com>
This commit is contained in:
parent
cdfd9705a5
commit
7fd1fb1649
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
process.env
|
||||||
|
test.txt
|
||||||
13
.vscode/launch.json
vendored
Normal file
13
.vscode/launch.json
vendored
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"version": "0.2.0",
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
"type": "node",
|
||||||
|
"request": "launch",
|
||||||
|
"name": "Launch Program",
|
||||||
|
"program": "${workspaceRoot}/app.js",
|
||||||
|
"env": {"PORT": "3000"},
|
||||||
|
"cwd": "${workspaceRoot}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
37
app.js
37
app.js
@ -21,12 +21,7 @@ var con = mysql.createConnection({
|
|||||||
host: "localhost",
|
host: "localhost",
|
||||||
user: "minis",
|
user: "minis",
|
||||||
password: "Wnc4q_75",
|
password: "Wnc4q_75",
|
||||||
database: "minis"/*,
|
database: "minis"
|
||||||
ssl: {
|
|
||||||
key: fs.readFileSync(process.cwd() + "/private.key"),
|
|
||||||
cert: fs.readFileSync(process.cwd() + "/primary.crt"),
|
|
||||||
ca: fs.readFileSync(process.cwd() + "/mysql-ca.crt")
|
|
||||||
}*/
|
|
||||||
});
|
});
|
||||||
|
|
||||||
con.connect(err => {
|
con.connect(err => {
|
||||||
@ -105,36 +100,36 @@ app.get("/groups", (req, res) => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
app.get("/ministranten", (req, res) =>{
|
app.get("/ministranten", (req, res) =>{
|
||||||
|
|
||||||
con.query("SELECT UserToken FROM ministranten WHERE UserToken='" + req.cookies.loginToken + "'", (err, result) => {
|
con.query("SELECT UserToken FROM ministranten WHERE UserToken='" + req.cookies.loginToken + "'", (err, result) => {
|
||||||
var loggedIn = result.length == 1;
|
var loggedIn = result.length == 1;
|
||||||
con.query("SELECT Name, Username FROM `ministranten`", (err, result) => {
|
con.query("SELECT Name, Username FROM `ministranten`", (err, result) => {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
var minis = result;
|
var minis = result;
|
||||||
if(!loggedIn){
|
|
||||||
for(var i = 0; i < minis.length; i++){
|
|
||||||
if(minis[i]["Name"] == "admin"){
|
|
||||||
minis.splice(0, 1);
|
|
||||||
i--;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
minis[i]["Name"] = minis[i]["Name"].split(" ")[0].substring(0, 1) + ". " + minis[i]["Name"].split(" ")[1];
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
minis.splice(0, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
var finished = 0;
|
var finished = 0;
|
||||||
|
|
||||||
|
minis.splice(0, 1);
|
||||||
for(var i = 0; i < minis.length; i++){
|
for(var i = 0; i < minis.length; i++){
|
||||||
attachToMini(minis[i], i, (mini, pos) => {
|
attachToMini(minis[i], i, (mini, pos) => {
|
||||||
minis[pos] = mini;
|
minis[pos] = mini;
|
||||||
finished++;
|
finished++;
|
||||||
if(finished == minis.length){
|
if(finished == minis.length){
|
||||||
|
if(!loggedIn){
|
||||||
|
for(var i = 0; i < minis.length; i++){
|
||||||
|
if(minis[i]["Name"] == "admin"){
|
||||||
|
minis.splice(0, 1);
|
||||||
|
i--;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
minis[i]["Name"] = minis[i]["Name"].split(" ")[0].substring(0, 1) + ". " + minis[i]["Name"].split(" ")[1];
|
||||||
|
}
|
||||||
|
}
|
||||||
res.send(JSON.stringify(minis));
|
res.send(JSON.stringify(minis));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@ -142,6 +137,9 @@ app.get("/ministranten", (req, res) =>{
|
|||||||
var attachToMini = function(mini, pos, then){
|
var attachToMini = function(mini, pos, then){
|
||||||
mini.registered = [];
|
mini.registered = [];
|
||||||
con.query("SELECT * FROM `" + mini.Name.toLowerCase() + "` LIMIT 0 , 30", (err, data) => {
|
con.query("SELECT * FROM `" + mini.Name.toLowerCase() + "` LIMIT 0 , 30", (err, data) => {
|
||||||
|
if(data == null){
|
||||||
|
then(mini, pos);
|
||||||
|
}
|
||||||
for(var j = 0; j < data.length; j++){
|
for(var j = 0; j < data.length; j++){
|
||||||
|
|
||||||
mini.registered[j] = {
|
mini.registered[j] = {
|
||||||
@ -155,6 +153,7 @@ var attachToMini = function(mini, pos, then){
|
|||||||
|
|
||||||
|
|
||||||
app.listen(process.env.PORT);
|
app.listen(process.env.PORT);
|
||||||
|
console.log("Starting api-server on " + process.env.PORT);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user