This commit is contained in:
natib21
2026-07-02 14:18:53 +00:00
parent c2c29f0735
commit 7d85f5dc2e
2 changed files with 7 additions and 1 deletions

View File

@@ -1,5 +1,5 @@
import { IsString, IsEnum, IsNumber, IsOptional, IsUUID } from 'class-validator';
import { VehicleType, FuelType, VehicleStatus } from '../entities/vehicle.entity';
import { VehicleType, FuelType, VehicleStatus, VehicleAvailability } from '../entities/vehicle.entity';
export class CreateVehicleDto {
@IsString()
@@ -26,6 +26,10 @@ export class CreateVehicleDto {
@IsEnum(VehicleStatus)
status!: VehicleStatus;
@IsOptional()
@IsEnum(VehicleAvailability)
availability?: VehicleAvailability;
@IsOptional()
@IsString()
description?: string;

View File

@@ -78,6 +78,7 @@ export const vehiclesConfig: FleetResourceConfig = {
{ name: "estimatedDistanceKm", label: "Estimated Distance (KM)", type: "number" },
{ name: "actualDistanceKm", label: "Actual Distance (KM)", type: "number" },
{ name: "status", label: "Status", type: "select", required: true, options: VEHICLE_STATUS_OPTIONS },
{ name: "availability", label: "Availability", type: "select", required: true, options: VEHICLE_AVAILABILITY_OPTIONS },
{ name: "description", label: "Description", type: "textarea" },
],
emptyValues: {
@@ -95,6 +96,7 @@ export const vehiclesConfig: FleetResourceConfig = {
estimatedDistanceKm: "",
actualDistanceKm: "",
status: "ACTIVE",
availability: "FREE",
description: "",
},
};