gpt4 book ai didi

node.js - 如何在 DTO nestJs 上设置默认值?

转载 作者:行者123 更新时间:2023-12-05 08:45:18 30 4
gpt4 key购买 nike

import { IsString, IsNumber, IsOptional, IsUUID, Min, Max } from 'class-validator';
import { Transform } from 'class-transformer';

export class QueryCollateralTypeDto {
@Transform(({ value }) => parseInt(value))
@IsNumber()
@IsOptional()
page: number;

@Transform(({ value }) => parseInt(value))
@IsNumber()
@IsOptional()
limit: number;

@IsString()
@IsOptional()
select: string;
}

我想为页面设置默认整数值,为选择设置限制和字符串值,(整数 1 的示例页面值,整数 10 的限制值,以及“field1,field2,...”的选择值)

最佳答案

好吧,我找到了一个解决方案,我猜你只是在 DTO 初始化了变量

import { IsString, IsNumber, IsOptional, IsUUID, Min, Max } from 'class-validator';
import { Transform } from 'class-transformer';

export class QueryCollateralTypeDto {
@Transform(({ value }) => parseInt(value))
@IsNumber()
@IsOptional()
page: number = 1;

@Transform(({ value }) => parseInt(value))
@IsNumber()
@IsOptional()
limit: number = 10;

@IsString()
@IsOptional()
select: string = 'name,description';
}

关于node.js - 如何在 DTO nestJs 上设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73080334/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com