Now using class validator annotations

ref #3
This commit is contained in:
Nicolai Ort 2020-11-26 13:43:11 +01:00
parent c85fddaa8e
commit a6bd723511
1 changed files with 19 additions and 7 deletions

View File

@ -1,14 +1,26 @@
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";
import {
IsInt,
IsNotEmpty,
IsOptional,
IsPositive,
IsString,
} from "class-validator";
@Entity()
export class Track {
@PrimaryGeneratedColumn()
id: number;
@PrimaryGeneratedColumn()
@IsOptional()
@IsInt()
id: number;
@Column()
name: string;
@Column()
@IsString()
@IsNotEmpty()
name: string;
//Length in meters
@Column()
length: string;
@Column()
@IsInt()
@IsPositive()
length: string;
}