import { Column, CreateDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, } from "typeorm"; import { ScenarioEntity } from "../scenario/scenario.entity"; import { FileEntity } from "./file.entity"; @Entity("scenario_files") export class ScenarioFileEntity { @PrimaryGeneratedColumn("uuid") id: string; @Column() scenarioId: string; @Column() fileId: string; @ManyToOne(() => ScenarioEntity, { onDelete: "CASCADE" }) @JoinColumn({ name: "scenarioId" }) scenario: ScenarioEntity; @ManyToOne(() => FileEntity, { onDelete: "CASCADE" }) @JoinColumn({ name: "fileId" }) file: FileEntity; @CreateDateColumn() createdAt: Date; }