econocart/src/entities/Produto.ts

21 lines
589 B
TypeScript

import { Entity, PrimaryGeneratedColumn, Column, ManyToOne, OneToMany } from "typeorm";
import { EntidadeAbstrata } from "./_entidadeAbstrata";
import { UnidadeMedida } from "./UnidadeMedida";
import { Necessidade } from "./Necessidade";
@Entity()
export class Produto extends EntidadeAbstrata {
@PrimaryGeneratedColumn()
id: number;
@Column()
nome: string = "";
@ManyToOne(type => UnidadeMedida, other => other.produtos)
unidadeMedida: UnidadeMedida = null;
@OneToMany(type => Necessidade, other => other.produto)
necessidades: Necessidade[] = [];
}