Project

General

Profile

Back-Feature #99

Updated by Екатерина Захарова 4 months ago

1. в папке apps/ticket 
 должна быть реализована следующая архитектура: 
 apps/ticket 
 |--src/ 
 |--ticket/ 
 |---controllers/ 
 |----ticket.controller.ts 
 |---dto/ 
 |----request/ 
 |----index.ts 
 |---services/ 
 |----ticket.service.ts 
 |---ticket.module.ts 
 |....... 
 2. 

 Реализовать для сущности метод createTicket, передавая ему DTO  
 3. Реализовать DTO в apps/ticket/src/ticket/dto CreateTicketByBuyerRequestDto стандартный CRUD, соответствуя данной архитектуре 
 4. Реализовать интерфейс в libs/types/src/Ticket.ts ICreateTicketByBuyerRequest со следующей структурой: 
 actionId: string 
 wayPay: WayPay 
 countTickets: number 
 name: string 
 surname: string 
 email: string 
 phone?: string 

 5. Реализовать    интерфейс в libs/types/src/Ticket.ts    ICreateTicketByBuyerResponse - как возврат созданной сущности 

 Референс: apps/action.

Back