@alba-cars/common-modules
Version:
A package containing DTOs, validation classes and common modules and interfaces for Alba Cars
33 lines (32 loc) • 1.16 kB
TypeScript
import { ValidatorConstraintInterface, ValidationArguments } from "class-validator";
export declare class IsPhoneConstraint implements ValidatorConstraintInterface {
validate(phone: string, args: ValidationArguments): boolean;
defaultMessage(args: ValidationArguments): string;
}
export declare class CallbackRequestCreateDTO {
name: string;
phone: string;
enquiryText: string;
validate(): string[];
static fromPlain(plain: Record<string, unknown>): CallbackRequestCreateDTO;
toPlain(): Record<string, unknown>;
}
export declare class CallbackRequestUpdateDTO {
name?: string;
phone?: string;
enquiryText?: string;
validate(): string[];
static fromPlain(plain: Record<string, unknown>): CallbackRequestUpdateDTO;
toPlain(): Record<string, unknown>;
}
export declare class CallbackRequestResponseDTO {
id: string;
name: string;
phone: string;
enquiryText: string;
createdAt: Date;
updatedAt: Date;
validate(): string[];
static fromPlain(plain: Record<string, unknown>): CallbackRequestResponseDTO;
toPlain(): Record<string, unknown>;
}