Back-Feature #417
Updated by Андрей Савран about 2 months ago
Требуется описать в коде сущности и создать сервисы для создания заказов (задача будет дополняться) --- Сущность taxi_plan (тариф такси) taxi_plan_id: (PK: uuid) name: varchar description: varchar price: numeric commission_percent: numeric duration_minutes: integer --- Сущность taxi_order_details taxi_order_details_id: varchar (PK: uuid) taxi_plan_id: varchar (FK: taxi_plan.taxi_plan_id) address_clarification: varchar additional_commentary: varchar additional_pics: varchar[] promo_code: varchar contacts: varchar date: timestamp without time zone cost: numeric double precision --- Сущность order order_id: varchar (PK: uuid) user_id: varchar (FK: user.user_id) executor_id: varchar order_status: enum (enum OrderStatus, пока что содержит только: OrderStatus.CREATED, OrderStatus.INPROGRESS, OrderStatus. COMPLETED) order_type: enum (enum OrderType, на данный момент содержит только OrderType.TAXI) details_id: varchar (uuid, должен существовать в поле, оканчивающемся на details_id в одной из таблиц order_details) created_at: timestamp without time zone --- Сущность taxi_route_point - сущность, связывающая заказ автоняни и все остановки в пути, по которому возят детей: taxi_route_point_id: varchar (PK: uuid) taxi_order_details_id: varchar (FK: taxi_order_details.taxi_order_details_id) route_point_index: integer (показывает номер остановки, таким образом можно добавить сколько угодно остановок в один заказ) address: varchar latitude: varchar longitude: varchar