UNPKG

@alba-cars/common-modules

Version:

A package containing DTOs, validation classes and common modules and interfaces for Alba Cars

40 lines (39 loc) 1.84 kB
import { VehicleFeatureCategoryFilter, VehicleFeatureCategoryOptions, VehicleFeatureCategoryUniqueFilter } from '../utilities'; import { BaseCreateDTO, BaseUpdateDTO } from './BaseDTO'; export declare class VehicleFeatureCategoryGetDTO { filter?: VehicleFeatureCategoryFilter; options?: VehicleFeatureCategoryOptions; validate(): string[]; static fromPlain(plain: Record<string, unknown>): VehicleFeatureCategoryGetDTO; static toPlain(entity: any): Record<string, unknown>; } export declare class VehicleFeatureCategoryGetUniqueDTO { filter?: VehicleFeatureCategoryUniqueFilter; options?: Omit<VehicleFeatureCategoryOptions, 'page' | 'limit' | 'sort'>; validate(): string[]; static fromPlain(plain: Record<string, unknown>): VehicleFeatureCategoryGetUniqueDTO; static toPlain(entity: any): Record<string, unknown>; } export declare class VehicleFeatureCategoryCreateDTO extends BaseCreateDTO { name: string; validate(): string[]; static fromPlain(plain: Record<string, unknown>): VehicleFeatureCategoryCreateDTO; static toPlain(entity: any): Record<string, unknown>; } export declare class VehicleFeatureCategoryUpdateDTO extends BaseUpdateDTO { name?: string; validate(): string[]; static fromPlain(plain: Record<string, unknown>): VehicleFeatureCategoryUpdateDTO; static toPlain(entity: any): Record<string, unknown>; } export declare class DynamicVehicleFeatureCategoryDTO { constructor(payload: { existingId?: string; new?: VehicleFeatureCategoryCreateDTO; }); existingId?: string; new?: VehicleFeatureCategoryCreateDTO; validate(): void; static fromPlain(plain: Record<string, unknown>): DynamicVehicleFeatureCategoryDTO; static toPlain(entity: any): Record<string, unknown>; }