mirror of
https://git.roussel.pro/telecom-paris/pact.git
synced 2026-02-09 10:30:17 +01:00
20 lines
603 B
JavaScript
20 lines
603 B
JavaScript
import conn from './database.js';
|
|
|
|
/**
|
|
* Renvoie l'ID dans la BDD d'une source de donnée
|
|
* @param {String} source la source dont on veut récup l'id
|
|
* @returns une promise qui renvoie l'id de la source
|
|
*/
|
|
export const getSourceId = (source) => {
|
|
return new Promise((resolve, reject) => {
|
|
const sql = "SELECT id from sources WHERE nom = ?";
|
|
conn.query(sql, [source], (err, res) => {
|
|
if(res.length == 0) {
|
|
reject(new Error("Invalid source"))
|
|
}else {
|
|
resolve(res[0].id);
|
|
}
|
|
})
|
|
})
|
|
}
|