44 lines
1.0 KiB
JavaScript
44 lines
1.0 KiB
JavaScript
exports.getRegions = async (dbConn) => {
|
|
let sql = `SELECT
|
|
regions.id AS region_id,
|
|
regions.region AS name,
|
|
countries.country AS country
|
|
FROM regions
|
|
JOIN countries
|
|
ON regions.country_id = countries.id`
|
|
let regions = await dbConn.query(sql);
|
|
|
|
return regions;
|
|
};
|
|
|
|
exports.getRegionsInternal = async (dbConn) => {
|
|
let regions = await dbConn.query(`SELECT
|
|
regions.id AS region_id,
|
|
regions.region AS name,
|
|
countries.country AS country,
|
|
regions.meteostat_id AS meteostat_id
|
|
FROM regions
|
|
JOIN countries
|
|
ON regions.country_id = countries.id`);
|
|
return regions;
|
|
};
|
|
|
|
exports.getRegionsById = async (dbConn, id) => {
|
|
const region = await dbConn.query(
|
|
`SELECT regions.id AS region_id,
|
|
regions.region AS name,
|
|
regions.description,
|
|
countries.country AS country,
|
|
regions.meteostat_id AS meteostat_id
|
|
FROM regions
|
|
JOIN countries
|
|
ON regions.country_id = countries.id
|
|
WHERE regions.id = ?`,
|
|
[id]
|
|
);
|
|
return region;
|
|
};
|
|
|
|
|
|
|