Improve type validation

Add image metadata endpoint
This commit is contained in:
rubikscraft
2022-02-26 16:06:32 +01:00
parent eca47c9947
commit 82d1497e1c
28 changed files with 243 additions and 207 deletions

View File

@@ -0,0 +1,33 @@
import {
IsBoolean,
IsDefined,
IsNotEmpty,
IsNumber,
IsOptional,
IsString,
} from 'class-validator';
import { Column, Entity, Index, PrimaryGeneratedColumn } from 'typeorm';
@Entity()
export class EUser {
@PrimaryGeneratedColumn()
@IsNumber()
@IsDefined()
id: number;
@Index()
@Column({ unique: true })
@IsString()
@IsNotEmpty()
username: string;
@Column({ default: false })
@IsDefined()
@IsBoolean()
isAdmin: boolean;
@Column({ select: false })
@IsOptional()
@IsString()
password?: string;
}