import { Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn } from "typeorm"; import { RequestInvoice } from "./RequestInvoice"; import { Category } from "./Category"; @Entity({ comment: "Facturas que se agregan para imprimir en los pedidos.", name: "request_invoice_category", }) export class RequestInvoiceCategory { @PrimaryGeneratedColumn({ type: "int", comment: "Id Ășnico de cada registro.", }) id: number; @ManyToOne( () => RequestInvoice, (requestInvoice) => requestInvoice.request_invoice_categories, { onDelete: "CASCADE", onUpdate: "NO ACTION", } ) @JoinColumn({ name: "request_invoice" }) request_invoice: RequestInvoice; @ManyToOne( () => Category, (category) => category.request_invoice_categories, { onDelete: "CASCADE", onUpdate: "NO ACTION", } ) @JoinColumn({ name: "category" }) category: Category; }