import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, ManyToOne, } from "typeorm"; import { DownloadSource } from "./download-source.entity"; @Entity("repack") export class Repack { @PrimaryGeneratedColumn() id: number; @Column("text", { unique: true }) title: string; @Column("text", { unique: true }) magnet: string; /** * @deprecated */ @Column("int", { nullable: true }) page: number; @Column("text") repacker: string; @Column("text") fileSize: string; @Column("datetime") uploadDate: Date | string; @ManyToOne(() => DownloadSource, { nullable: true, onDelete: "CASCADE" }) downloadSource: DownloadSource; @CreateDateColumn() createdAt: Date; @UpdateDateColumn() updatedAt: Date; }