Files
Ucharify_api/app/controllers/region.controller.js
T

37 lines
801 B
JavaScript

const db = require('../../models'),
errorMaker = require('../helpers/error.maker'),
textCleaner = require('../helpers/text_cleaner');
const { Grant, Cause, Region, Organization } = db;
// ADD a region into the database
exports.createRegion = (req, res, next) => {
const { name } = req.body;
Region.create({ name })
.then(region => {
res.status(200).json({
message: 'Region created',
region
});
})
.catch(error => next(error));
};
// FETCH all regions
exports.getAllRegions = (req, res, next) => {
Region.findAll()
.then(regions => {
regions = regions.map(region => {
region.name = textCleaner.titleCase(region.name);
return region;
});
res.status(200).json({
regions,
number_items: regions.length
});
})
.catch(error => next(error));
};