lecoffre-back/src/common/ressources/ProjectEntity.ts
2023-02-17 11:06:01 +01:00

25 lines
477 B
TypeScript

import { IsNotEmpty, IsOptional, IsDate } from "class-validator";
import MetricEntity from "./MetricEntity";
export default class ProjectEntity {
@IsNotEmpty()
public id!: number;
@IsNotEmpty({groups: ["create"]})
public title!: string;
@IsNotEmpty()
public uuid!: string;
@IsDate()
public createdAt!: Date;
@IsDate()
public updatedAt!: Date;
@IsNotEmpty({groups: ["create"]})
public network!: string;
@IsOptional()
public metrics?: MetricEntity[];
}