feat: add order-view (#9)
Some checks failed
it-academy/dry-wash-pl/pipeline/head There was a failure building this commit
it-academy/dry-wash-pl/pipeline/pr-main There was a failure building this commit

This commit is contained in:
RustamRu
2024-12-22 11:15:50 +03:00
parent 9f530204fa
commit 8a0dff682b
20 changed files with 382 additions and 21 deletions

1
src/models/api/index.ts Normal file
View File

@@ -0,0 +1 @@
export * from './order-view';

View File

@@ -0,0 +1,14 @@
import { Order } from "../landing";
export type FetchOrderQueryResponse = {
id: string;
orderDate: string;
carNumber: string;
carBody: number;
carColor?: string;
startWashTime: string;
endWashTime: string;
status: Order.Status;
phone: string;
location: string;
};

View File

@@ -2,6 +2,12 @@ import { Car, Customer, Washing } from ".";
export type Id = string;
export type Status = 'pending' |
'progress' |
'working' |
'canceled' |
'complete';
export type Create = {
customer: {
phone: Customer.PhoneNumber,
@@ -20,4 +26,13 @@ export type Create = {
export type View = {
id: Id;
orderDate: string,
status: Status,
phone: Customer.PhoneNumber;
carNumber: Car.RegistrationNumber;
carBody: Car.BodyStyle;
carColor?: Car.Color;
location: Washing.Location;
datetimeBegin: Washing.AvailableBeginDateTime;
datetimeEnd: Washing.AvailableEndDateTime;
};