Tag: NESTJS-SWAGGER
Estoy utilizando Nestjs v8.1.1 y estoy intentando configurar la versión de la API. Mi objetivo es agregar en una nueva versión de la API solo aquellos métodos al controlador que hayan cambiado sin duplicar otros métodos inalterados. Ejemplo: API v1 Controlador de Equipos @Controller(‘teams’) export class TeamsController { @Get() findAll() . . . Read more
Cómo puedo implementar “additionalProperties”: false en nestjs/swagger { “properties”: { “name”: { “oneOf”: [ { “type”: “string” }, { “type”: “integer” } ], “additionalProperties”: false } }, “additionalProperties”: false }
El Schema fue implementado usando @ApiBody({type:CreateUserInput}). Necesito ser capaz de evitar que acepte propiedades adicionales según la especificación OPENAAPI estableciendo additionalPropeerties:false, pero no sé cómo implementarlo. “schemas”: { “CreateUserInput”: { “type”: “object”, “properties”: { “firstName”: { “type”: “string”, “description”: “para el nombre”, “pattern”: “^[A-Za-z0-9]{3,10}$”, “maxLength”: 50, “minLength”: 10 }, “lastName”: . . . Read more
Utilizamos el complemento https://docs.nestjs.com/openapi/cli-plugin en un proyecto nrwl-nx nestjs. Esto funciona básicamente, pero la compilación falla cuando usamos esta importación en un DTO: import {Temporal} from “@js-temporal/polyfill”; import Instant = Temporal.Instant; Mensaje de error: ERROR in ./apps/nest-app/src/app/my.dto.ts 7:148-257 No se encontró el módulo: Error: No se puede resolver ‘[..]\node_modules\@js-temporal\polyfill\index’ en . . . Read more
Suena como una pregunta bastante simple, pero he estado buscando una solución durante mucho tiempo. Quiero validar un array de UUID en un punto final. Así: [“9322c384-fd8e-4a13-80cd-1cbd1ef95ba8”, “986dcaf4-c1ea-4218-b6b4-e4fd95a3c28e”] Ya lo he implementado con éxito como un objeto JSON { “id”: [“9322c384-fd8e-4a13-80cd-1cbd1ef95ba8”, “986dcaf4-c1ea-4218-b6b4-e4fd95a3c28e”]} con el siguiente código: “` language-all: lang-ts public . . . Read more