es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: NESTJS-SWAGGER

Versionado de Nestjs

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 configuro additionalProperties: false usando nestjs/swagger?

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

NX+Nestjs el complemento del compilador de typescript falla

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

validando un array de uuids en el cuerpo de swagger de nestjs

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