MCPcopy Create free account
hub / github.com/bsoc-bitbyte/busify / TicketController

Class TicketController

backend/src/ticket/ticket.controller.ts:14–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12import {Request} from 'src/types';
13@Controller('ticket')
14export class TicketController {
15 constructor(private readonly TicketService: TicketService) {}
16 @UseGuards(JwtAuthGuard)
17 @Post('/create')
18 async createTicket(@Req() req: Request) {
19 try {
20 return this.TicketService.createTicket(
21 req.body.orderId,
22 req.body.passengerEmail
23 );
24 } catch (err) {
25 throw new Error(err);
26 }
27 }
28 @UseGuards(JwtAuthGuard)
29 @Get('/by-passenger-email')
30 async getSchedulesByPassengerEmail(@Query('email') email: string) {
31 return this.TicketService.getSchedulesByPassengerEmail(email);
32 }
33}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected