import { Column, CreateDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, } from "typeorm"; import { ScenarioRunEntity } from "../scenario/scenario-run.entity"; import { FileEntity } from "./file.entity"; @Entity("scenario_run_files") export class ScenarioRunFileEntity { @PrimaryGeneratedColumn("uuid") id: string; @Column() runId: string; @Column() fileId: string; @ManyToOne(() => ScenarioRunEntity, { onDelete: "CASCADE" }) @JoinColumn({ name: "runId" }) run: ScenarioRunEntity; @ManyToOne(() => FileEntity, { onDelete: "CASCADE" }) @JoinColumn({ name: "fileId" }) file: FileEntity; @CreateDateColumn() createdAt: Date; }