【发布时间】:2021-12-26 20:34:47
【问题描述】:
我想从我的邮递员创建用户,我想测试我的 API 端点,就目前而言,如果我将“”之类的内容作为名称列的值传递,则可以创建用户,我该如何处理在 TypeORM 中?我不知道任何类验证器。我的 Dto 文件如下:
从“类验证器”导入 { IsNotEmpty, IsString };
export class CreateRoomUserDto {
@IsNotEmpty()
@IsString()
public name: string;
@IsNotEmpty()
@IsString()
public room_interest: string;
@IsNotEmpty()
@IsString()
public occupation: string;
}
这是下面的实体文件
@import { IsNotEmpty } from 'class-validator';
import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, OneToMany } from 'typeorm';
import { RoomUser } from '@/interfaces/room-user.interface';
Entity()
export class RoomUserEntity implements RoomUser {
@PrimaryGeneratedColumn()
id: string;
@Column()
@IsNotEmpty()
name: string;
@Column()
@IsNotEmpty()
room_interest: string;
@Column()
@IsNotEmpty()
occupation: string;
@CreateDateColumn()
createdAt: Date;
@Column()
@UpdateDateColumn()
updatedAt: Date;
}
【问题讨论】:
标签: node.js typescript validation typeorm