You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
780 B
33 lines
780 B
5 months ago
|
import con from '../db/db.js';
|
||
|
import { Router } from "express";
|
||
|
const router = Router();
|
||
|
|
||
|
// get the Admin foreign key from User table
|
||
|
export async function getAdminFromUser(email) {
|
||
|
return new Promise((resolve,reject) => {
|
||
|
const query = 'SELECT AdminID FROM Users WHERE Email = ?';
|
||
|
con.query(query, [email], (err,rows) => {
|
||
|
if (err) {
|
||
|
console.error(err.message);
|
||
|
reject(err);
|
||
|
}
|
||
|
resolve(rows[0]);
|
||
|
});
|
||
|
});
|
||
|
}
|
||
|
|
||
|
// get the Admin Key by email
|
||
|
export async function getAdminID(email) {
|
||
|
return new Promise((resolve, reject) => {
|
||
|
const query = 'SELECT AdminID FROM Admins WHERE Email = ?';
|
||
|
con.query(query, [email], (err,rows) => {
|
||
|
if (err) {
|
||
|
console.error(err.message);
|
||
|
reject(err);
|
||
|
}
|
||
|
resolve(rows[0]);
|
||
|
});
|
||
|
});
|
||
|
}
|
||
|
|
||
|
export default router;
|