UNPKG

@golemio/parkings

Version:
30 lines 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parkingSourcesRouter = exports.ParkingSourcesRouter = void 0; const ParkingSourcesController_1 = require("../controllers/ParkingSourcesController"); const helpers_1 = require("@golemio/core/dist/input-gateway/helpers"); const express_1 = require("@golemio/core/dist/shared/express"); class ParkingSourcesRouter { constructor(sourcesController) { this.sourcesController = sourcesController; this.initRoutes = () => { this.router.post("/source", (0, helpers_1.checkContentTypeMiddleware)(["application/json"]), this.postParkingSource); }; this.postParkingSource = async (req, res, next) => { try { await this.sourcesController.processData(req.body); res.sendStatus(204); } catch (err) { next(err); } }; this.router = (0, express_1.Router)(); this.initRoutes(); } } exports.ParkingSourcesRouter = ParkingSourcesRouter; const parkingSourcesController = new ParkingSourcesController_1.ParkingSourcesController(); const parkingSourcesRouter = new ParkingSourcesRouter(parkingSourcesController).router; exports.parkingSourcesRouter = parkingSourcesRouter; //# sourceMappingURL=ParkingSourcesRouter.js.map