import { Download } from './download.model'; export class Torrent { public torrentId: string; public hash: string; public category: string; public added: Date; public completed: Date; public autoDelete: boolean; public rdId: string; public rdName: string; public rdSize: number; public rdHost: string; public rdSplit: number; public rdProgress: number; public rdStatus: RealDebridStatus; public rdStatusRaw: string; public rdAdded: Date; public rdEnded: Date; public rdSpeed: number; public rdSeeders: number; public rdFiles: string; public files: TorrentFile[]; public downloads: Download[]; } export class TorrentFile { public id: string; public path: string; public bytes: number; public selected: boolean; public download: Download; } export class TorrentFileAvailability { public filename: string; public filesize: number; } export enum RealDebridStatus { Processing = 0, WaitingForFileSelection = 1, Downloading = 2, Finished = 3, Error = 99, }