Alterado end point api/v1/delivery/schedule para mostrar a capacidade e saldo da capacidade com 3 casas decimais e criado peso adicional para mostrar a data de entrega na abertura da venda
This commit is contained in:
@@ -1,22 +1,22 @@
|
||||
import { ResultModel } from './../domain/models/result.model';
|
||||
import { Contract } from './../contracts/contract';
|
||||
import { CallHandler, ExecutionContext, HttpException, HttpStatus, NestInterceptor } from "@nestjs/common";
|
||||
import { Observable } from "rxjs";
|
||||
|
||||
export class ValidadorInterceptor implements NestInterceptor {
|
||||
constructor(public contract: Contract){}
|
||||
|
||||
intercept(context: ExecutionContext, next: CallHandler<any>): Observable<any> {
|
||||
const body = context.switchToHttp().getRequest().body;
|
||||
const valid = this.contract.validade(body);
|
||||
|
||||
if (!valid) {
|
||||
throw new HttpException(new ResultModel(false, 'Ops, algo saiu errado!', null, this.contract.errors), HttpStatus.BAD_REQUEST);
|
||||
}
|
||||
|
||||
return next.handle();
|
||||
}
|
||||
|
||||
|
||||
|
||||
import { ResultModel } from './../domain/models/result.model';
|
||||
import { Contract } from './../contracts/contract';
|
||||
import { CallHandler, ExecutionContext, HttpException, HttpStatus, NestInterceptor } from "@nestjs/common";
|
||||
import { Observable } from "rxjs";
|
||||
|
||||
export class ValidadorInterceptor implements NestInterceptor {
|
||||
constructor(public contract: Contract){}
|
||||
|
||||
intercept(context: ExecutionContext, next: CallHandler<any>): Observable<any> {
|
||||
const body = context.switchToHttp().getRequest().body;
|
||||
const valid = this.contract.validade(body);
|
||||
|
||||
if (!valid) {
|
||||
throw new HttpException(new ResultModel(false, 'Ops, algo saiu errado!', null, this.contract.errors), HttpStatus.BAD_REQUEST);
|
||||
}
|
||||
|
||||
return next.handle();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user