Files
market-backOfficce/src/app/models/item.model.ts
2026-01-22 00:41:13 +04:00

37 lines
624 B
TypeScript

export interface Item {
id: string;
name: string;
visible: boolean;
priority: number;
quantity: number;
price: number;
currency: string;
imgs: string[];
tags: string[];
simpleDescription: string;
description: ItemDescriptionField[];
subcategoryId: string;
comments?: Comment[];
}
export interface ItemDescriptionField {
key: string;
value: string;
}
export interface Comment {
id: string;
text: string;
createdAt: Date;
author?: string;
stars?: number;
}
export interface ItemsListResponse {
items: Item[];
total: number;
page: number;
limit: number;
hasMore: boolean;
}