UNPKG

@alba-cars/common-modules

Version:

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

45 lines (44 loc) 1.46 kB
import { VehicleMediaType } from "../enums"; import { FileInput } from "../../../../core"; export declare class VehicleMediaCreateDTO { vehicleId: string; mediaType: VehicleMediaType; mediaUrl: string; placeholder?: string; thumbnailUrl?: string; mediaIndex: number; isPrimary: boolean; validate(): string[]; static fromPlain(plain: Record<string, unknown>): VehicleMediaCreateDTO; static toPlain(entity: any): Record<string, unknown>; } export declare class VehicleMediaFilterDTO { id?: string | string[]; vehicleId?: string | string[]; mediaType?: VehicleMediaType | VehicleMediaType[]; mediaUrl?: string | string[]; thumbnailUrl?: string | string[]; isPrimary?: boolean; validate(): string[]; static fromPlain(plain: Record<string, unknown>): VehicleMediaFilterDTO; } export declare class VehicleMediaCreateS3UrlDTO { files: FileInput[]; vehicle?: string; folder?: string; expiresIn?: number; constructor(); } export declare class S3MediaCreateURLDTO { vehicleId?: string; folder?: string; files: FileInput[]; } export declare class VehicleMediaUpdateDTO { data: VehicleMediaCreateDTO[]; replace: boolean; filter: VehicleMediaFilterDTO; validate(): string[]; static fromPlain(plain: Record<string, unknown>): VehicleMediaUpdateDTO; static toPlain(entity: any): Record<string, unknown>; }