rdt-client/client/src/app/models/torrent.model.ts
Roger Far fa11dc9bc7 Big update on the add download and setting screens which are now proper pages instead of modals.
Fixed issue where it would slow down on waiting for RealDebrid generating links for downloads.
2021-07-18 17:29:45 -06:00

50 lines
1 KiB
TypeScript

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,
}