32 lines
743 B
TypeScript
32 lines
743 B
TypeScript
import { type Reservation } from 'src/reservations/reservations.service';
|
|
import { type Review } from 'src/reviews/reviews.service';
|
|
import { User } from 'src/users/user.entity';
|
|
|
|
export class CatalogItemShortDto {
|
|
id?: number;
|
|
name: string;
|
|
length: number;
|
|
speed: number;
|
|
minCost: number;
|
|
mainImageUrl: string;
|
|
galleryUrls: string[];
|
|
hasQuickRent: boolean;
|
|
isFeatured: boolean;
|
|
topText?: string;
|
|
isBestOffer?: boolean;
|
|
}
|
|
|
|
export class CatalogItemLongDto extends CatalogItemShortDto {
|
|
year: number;
|
|
comfortCapacity: number;
|
|
maxCapacity: number;
|
|
width: number;
|
|
cabinsCount: number;
|
|
matherial: string;
|
|
power: number;
|
|
description: string;
|
|
owner: User;
|
|
reviews: Review[];
|
|
reservations: Reservation[];
|
|
}
|