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

View File

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