add features

This commit is contained in:
Matthias Hochmeister
2026-02-27 20:33:43 +01:00
parent e2713e25ba
commit 46d3f5b351
9 changed files with 33 additions and 52 deletions

View File

@@ -85,7 +85,7 @@ class VehicleController {
* GET /api/vehicles
* Fleet overview list with per-vehicle inspection badge data.
*/
async listVehicles(req: Request, res: Response): Promise<void> {
async listVehicles(_req: Request, res: Response): Promise<void> {
try {
const vehicles = await vehicleService.getAllVehicles();
res.status(200).json({ success: true, data: vehicles });
@@ -99,7 +99,7 @@ class VehicleController {
* GET /api/vehicles/stats
* Aggregated KPI counts for the dashboard strip.
*/
async getStats(req: Request, res: Response): Promise<void> {
async getStats(_req: Request, res: Response): Promise<void> {
try {
const stats = await vehicleService.getVehicleStats();
res.status(200).json({ success: true, data: stats });
@@ -140,7 +140,7 @@ class VehicleController {
*/
async getVehicle(req: Request, res: Response): Promise<void> {
try {
const { id } = req.params;
const { id } = req.params as Record<string, string>;
const vehicle = await vehicleService.getVehicleById(id);
if (!vehicle) {
@@ -185,7 +185,7 @@ class VehicleController {
*/
async updateVehicle(req: Request, res: Response): Promise<void> {
try {
const { id } = req.params;
const { id } = req.params as Record<string, string>;
const parsed = UpdateFahrzeugSchema.safeParse(req.body);
if (!parsed.success) {
res.status(400).json({
@@ -219,7 +219,7 @@ class VehicleController {
*/
async updateVehicleStatus(req: Request, res: Response): Promise<void> {
try {
const { id } = req.params;
const { id } = req.params as Record<string, string>;
const parsed = UpdateStatusSchema.safeParse(req.body);
if (!parsed.success) {
@@ -262,7 +262,7 @@ class VehicleController {
*/
async addPruefung(req: Request, res: Response): Promise<void> {
try {
const { id } = req.params;
const { id } = req.params as Record<string, string>;
const parsed = CreatePruefungSchema.safeParse(req.body);
if (!parsed.success) {
@@ -288,7 +288,7 @@ class VehicleController {
*/
async getPruefungen(req: Request, res: Response): Promise<void> {
try {
const { id } = req.params;
const { id } = req.params as Record<string, string>;
const pruefungen = await vehicleService.getPruefungenForVehicle(id);
res.status(200).json({ success: true, data: pruefungen });
} catch (error) {
@@ -305,7 +305,7 @@ class VehicleController {
*/
async addWartung(req: Request, res: Response): Promise<void> {
try {
const { id } = req.params;
const { id } = req.params as Record<string, string>;
const parsed = CreateWartungslogSchema.safeParse(req.body);
if (!parsed.success) {
@@ -331,7 +331,7 @@ class VehicleController {
*/
async getWartung(req: Request, res: Response): Promise<void> {
try {
const { id } = req.params;
const { id } = req.params as Record<string, string>;
const entries = await vehicleService.getWartungslogForVehicle(id);
res.status(200).json({ success: true, data: entries });
} catch (error) {