Files
sistema_combustible/backend/src/modules/vehicles-config/vehiclesConfig.controller.ts

64 lines
1.3 KiB
TypeScript

import { Request, Response } from "express";
import { VehicleConfigService } from "./vehiclesConfig.service";
const vehicleConfigService = new VehicleConfigService();
export class VehicleConfigController {
async getAll(
req:Request,
res:Response
){
const vehicleConfigs = await vehicleConfigService.getAll();
res.json(vehicleConfigs);
}
async getById(
req:Request,
res:Response
){
const vehicleConfig = await vehicleConfigService.getById(
req.params.id as string
);
res.json(vehicleConfig);
}
async create (
req:Request,
res:Response
){
const vehicleConfig = await vehicleConfigService.create(
req.body
);
res.status(201).json(vehicleConfig);
}
async update(
req:Request,
res:Response
){
const vehicleConfig = await vehicleConfigService.update(
req.params.id as string,
req.body
);
res.json(vehicleConfig);
}
async delete (
req:Request,
res:Response
){
const vehicleConfig = await vehicleConfigService.delete(
req.params.id as string
);
res.json({
messaje:"Configuración de vehículo eliminada"
});
}
}