@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
TypeScript
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>;
}