Compare commits

..

No commits in common. "ticket-gate" and "1.5.0-alpha.gate" have entirely different histories.

2 changed files with 6 additions and 16 deletions

View File

@ -1,13 +1,4 @@
import {
Body,
Controller,
ForbiddenException,
Get,
Param,
Post,
Res,
UnprocessableEntityException,
} from '@nestjs/common';
import { Body, Controller, Get, Param, Post, Res } from '@nestjs/common';
import { Response } from 'express';
import { ApiTags } from '@nestjs/swagger';
import { Public } from 'src/core/guards';
@ -68,12 +59,13 @@ export class GateController {
res.status(200);
return gateResponses[0];
}
if (failedGates.includes(data.uuid)) {
throw new ForbiddenException(gateResponses[2]);
res.status(403);
return gateResponses[2];
}
const responseValue = gateResponses[0];
const response = Math.floor(Math.random() * 3);
const responseValue = gateResponses[response];
res.status(responseValue.statusCode);
return responseValue;

View File

@ -29,7 +29,6 @@ import { Response } from 'express';
import { QueueTimeFormula } from '../../domain/usecases/formula/queue-time.formula';
import * as moment from 'moment';
import { validate as isValidUUID } from 'uuid';
@ApiTags(`Queue`)
@Controller(`v1/${MODULE_NAME.QUEUE}`)
@ -70,8 +69,7 @@ export class QueueController {
@Post('print-ticket/:id')
async printTicket(@Param('id') id: string): Promise<QueueTicketModel[]> {
if (!isValidUUID(id))
throw new UnprocessableEntityException('Order id must be ticket uuid');
if (!id) throw new UnprocessableEntityException('Order id is required');
return await this.orchestrator.printTicket(id);
}