Implementación modulo configuración adicional de vehiculos

This commit is contained in:
2026-06-05 15:22:14 +00:00
parent c48f2f8537
commit a82e8af316
9 changed files with 187 additions and 5 deletions

View File

@ -0,0 +1,64 @@
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"
});
}
}