ÿØÿà JFIF  ` ` ÿþš 403 WEBHELL REBORN
403 WEBHELL REBORN
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 :
current_dir [ Writeable ] document_root [ Writeable ]

Buat Folder Baru:
Buat File Baru:

Current File : //var/www/node_services/sebraevisitas/src/controllers/VisitaControllers.ts
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;

Anon7 - 2021