This commit is contained in:
João Geonizeli
2022-07-09 14:28:36 -03:00
parent 97dac843fe
commit 82c078f5db
17 changed files with 200 additions and 50 deletions

View File

@@ -1,18 +1,24 @@
import { IsNotEmpty } from "class-validator"
import { Entity, PrimaryGeneratedColumn, Column, OneToMany, ManyToOne, JoinColumn } from "typeorm"
import { User } from "./user.entity"
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
@PrimaryGeneratedColumn()
id: number;
@Column()
@IsNotEmpty()
name: string
@Column()
@IsNotEmpty()
name: string;
@ManyToOne((_type) => User, (user) => user.projects)
@JoinColumn()
@IsNotEmpty()
user: User
@ManyToOne((_type) => User, (user) => user.projects)
@JoinColumn()
@IsNotEmpty()
user: User;
@OneToMany((_type) => Task, (item) => item.project)
tasks?: Task[];
}