travopti/backend/models/getRegions.js

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;
};