import { Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn } from "typeorm"; import { LocalTable } from "./LocalTable"; import { RequestLocal } from "./RequestLocal"; @Entity({ comment: "Relación de la/s mesas y el local del cuál se está pidiendo.", name: "request_local_table", }) export class RequestLocalTable { @PrimaryGeneratedColumn({ type: "int", comment: "ID único de cada registro.", }) id: number; @ManyToOne( () => RequestLocal, (requestLocal) => requestLocal.request_locals_table, { onDelete: "CASCADE", onUpdate: "NO ACTION", } ) @JoinColumn({ name: "request_local" }) request_local: RequestLocal; @ManyToOne( () => LocalTable, (localTable) => localTable.request_local_tables, { onDelete: "CASCADE", onUpdate: "NO ACTION", } ) @JoinColumn({ name: "local_table" }) local_table: LocalTable; }