Files
todo-list/server/src/entity/project.entity.ts
João Geonizeli 82c078f5db add task
2022-07-09 14:28:36 -03:00

25 lines
524 B
TypeScript

import { IsNotEmpty } from "class-validator";
import {
Column, Entity, JoinColumn, ManyToOne, OneToMany, PrimaryGeneratedColumn
} from "typeorm";
import { Task } from "./task.entity";
import { User } from "./user.entity";
@Entity()
export class Project {
@PrimaryGeneratedColumn()
id: number;
@Column()
@IsNotEmpty()
name: string;
@ManyToOne((_type) => User, (user) => user.projects)
@JoinColumn()
@IsNotEmpty()
user: User;
@OneToMany((_type) => Task, (item) => item.project)
tasks?: Task[];
}