如何验证uuid数组?我使用预构建的ParseArrayPipe来验证有效负载数组结构。
@Post(':id/players')
addPlayers(
@Body(new ParseArrayPipe({ items: GamePlayerDto, separator: ',' }))
gamePlayers: GamePlayerDto,
) {
console.log(gamePlayers);
}
Run Code Online (Sandbox Code Playgroud)
export class GamePlayerDto {
@IsUUID()
playerId!: string;
}
Run Code Online (Sandbox Code Playgroud)
我不想让类验证器检查playerId属性是否在这里,而只是检查原始值
例如,这是我的服务器应该收到的
["73aef2dd-c227-4774-b547-b3117b543863", "73aef2dd-c227-4774-b547-b3117b543863"]
Run Code Online (Sandbox Code Playgroud)