Project

General

Profile

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

Back