/
kaliganoff
/
tech-internship-test
Обзор
Документация
Войти
/
kaliganoff
/
tech-internship-test
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/types/types.ts
56 строк
1 KB
kaliganoff
feat: Implement orders page
12 сен 2024, 19:07
12 сен 2024, 19:07
c5ca698
Код
Авторство
О чём код?
export type Advertisment = { /* Уникальный идентификатор. */ id: string; /* Название. */ name: string; /* Описание. */ description?: string; /* Цена. */ price: number; /* Дата и время создания. */ createdAt: string; /* Количество просмотров. */ views: number; /* Количество лайков. */ likes: number; /* Ссылка на изображение. */ imageUrl?: string; }; const OrderStatus = { Created: 0, Paid: 1, Transport: 2, DeliveredToThePoint: 3, Received: 4, Archived: 5, Refund: 6, } as const; export type OrderItem = Advertisment & { count: number }; export type Order = { /* Уникальный идентификатор. */ id: string; /* Статус. */ status: (typeof OrderStatus)[keyof typeof OrderStatus]; /* Дата и время создания. */ createdAt: string; /* Дата и время завершения. */ finishedAt?: string; /* Товары в заказе. */ items: Array<OrderItem>; /* Способ доставки(Почта, СДЭК...) */ deliveryWay: string; /* Сумма заказа */ total: number; }; type Image = { /* Уникальный идентификатор. */ id: number; /* Ссылка. */ url: string; /* Название. */ name: string; };