mirror of
https://github.com/dotFionn/iassure-wx.git
synced 2026-03-16 12:32:56 -05:00
implementation
This commit is contained in:
31
backend/src/controllers/region.controller.ts
Normal file
31
backend/src/controllers/region.controller.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
import express from 'express';
|
||||
import regionsService from '../services/regions.service';
|
||||
|
||||
export async function getRegions(req: express.Request, res: express.Response, next: express.NextFunction) {
|
||||
try {
|
||||
res.json(regionsService.getRegions());
|
||||
} catch (e) {
|
||||
next(e);
|
||||
}
|
||||
}
|
||||
|
||||
export async function getRegion(req: express.Request, res: express.Response, next: express.NextFunction) {
|
||||
try {
|
||||
const { region } = req.params;
|
||||
|
||||
const regionData = regionsService.getRegion(region);
|
||||
|
||||
if(!regionData) {
|
||||
return next();
|
||||
}
|
||||
|
||||
res.json(regionData);
|
||||
} catch (e) {
|
||||
next(e);
|
||||
}
|
||||
}
|
||||
|
||||
export default {
|
||||
getRegions,
|
||||
getRegion,
|
||||
};
|
||||
Reference in New Issue
Block a user