Added new route: /gottesdienst/:id/ministranten -> fetches ministrants for the given church service

Signed-off-by: walamana <joniogerg@gmail.com>
This commit is contained in:
walamana 2018-05-29 15:40:19 +02:00
parent 133bd205d2
commit 9195e7b9f6

11
app.js
View File

@ -148,6 +148,16 @@ app.get("/gottesdienste", (req, res) => {
}); });
}); });
app.get("/gottesdienst/:id/ministranten", (req, res) => {
var gdID = req.params.id;
console.log(gdID)
con.query("SELECT `anwesenheit`.`USERNAME` FROM `anwesenheit` WHERE `anwesenheit`.`gottesdienst_ID` = " + gdID, (err, result) => {
if (err) throw err;
res.send(JSON.stringify(result))
});
});
app.get("/gottesdienste/:groupid", (req, res) => { app.get("/gottesdienste/:groupid", (req, res) => {
var groupid = req.params.groupid; var groupid = req.params.groupid;
con.query("SELECT * from gottesdienst WHERE gruppe_ID='" + groupid + "' ORDER BY `gottesdienst`.`DATUM` ASC LIMIT 0 , 30", (err, result) => { con.query("SELECT * from gottesdienst WHERE gruppe_ID='" + groupid + "' ORDER BY `gottesdienst`.`DATUM` ASC LIMIT 0 , 30", (err, result) => {
@ -164,6 +174,7 @@ app.get("/groups", (req, res) => {
}); });
app.get("/ministranten", (req, res) =>{ app.get("/ministranten", (req, res) =>{
console.log(req.header);
tokenIsValid(req.cookies.user, req.cookies.loginToken).then(valid => { tokenIsValid(req.cookies.user, req.cookies.loginToken).then(valid => {
con.query("SELECT `ministranten`.`USERNAME`, `ministranten`.`VORNAME`, `ministranten`.`NACHNAME`, `anwesenheit`.`ANWESENHEIT`, `anwesenheit`.`gottesdienst_ID` FROM `ministranten` LEFT JOIN `anwesenheit` ON `anwesenheit`.`USERNAME` = `ministranten`.`USERNAME` ORDER BY `ministranten`.`NACHNAME`, `ministranten`.`VORNAME`, `anwesenheit`.`gottesdienst_ID` DESC LIMIT 30", (err, results) => { con.query("SELECT `ministranten`.`USERNAME`, `ministranten`.`VORNAME`, `ministranten`.`NACHNAME`, `anwesenheit`.`ANWESENHEIT`, `anwesenheit`.`gottesdienst_ID` FROM `ministranten` LEFT JOIN `anwesenheit` ON `anwesenheit`.`USERNAME` = `ministranten`.`USERNAME` ORDER BY `ministranten`.`NACHNAME`, `ministranten`.`VORNAME`, `anwesenheit`.`gottesdienst_ID` DESC LIMIT 30", (err, results) => {
if (err) throw err; if (err) throw err;