import { Order } from '../../../constants'; import { EnumFieldOptional, NumberFieldOptional, StringFieldOptional, } from '../../../decorators/field.decorators'; export class GetVehicleDto { @StringFieldOptional() vehicleName?: string; @StringFieldOptional() blockName?: string; @StringFieldOptional() activityName?: string; @NumberFieldOptional() year?: number; @NumberFieldOptional({ min: 1, max: 12 }) monthFrom?: number; @NumberFieldOptional({ min: 1, max: 12 }) monthTo?: number; @EnumFieldOptional(() => Order) order?: Order = Order.ASC; }