138 lines
No EOL
3.6 KiB
C#
138 lines
No EOL
3.6 KiB
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace RdtClient.Data.Models.QBittorrent;
|
|
|
|
public class TorrentInfo
|
|
{
|
|
[JsonPropertyName("added_on")]
|
|
public Int64? AddedOn { get; set; }
|
|
|
|
[JsonPropertyName("amount_left")]
|
|
public Int64? AmountLeft { get; set; }
|
|
|
|
[JsonPropertyName("auto_tmm")]
|
|
public Boolean AutoTmm { get; set; }
|
|
|
|
[JsonPropertyName("availability")]
|
|
public Decimal Availability { get; set; }
|
|
|
|
[JsonPropertyName("category")]
|
|
public String? Category { get; set; }
|
|
|
|
[JsonPropertyName("completed")]
|
|
public Int64? Completed { get; set; }
|
|
|
|
[JsonPropertyName("completion_on")]
|
|
public Int64? CompletionOn { get; set; }
|
|
|
|
[JsonPropertyName("content_path")]
|
|
public String? ContentPath { get; set; }
|
|
|
|
[JsonPropertyName("dl_limit")]
|
|
public Int64? DlLimit { get; set; }
|
|
|
|
[JsonPropertyName("dlspeed")]
|
|
public Int64? Dlspeed { get; set; }
|
|
|
|
[JsonPropertyName("downloaded")]
|
|
public Int64? Downloaded { get; set; }
|
|
|
|
[JsonPropertyName("downloaded_session")]
|
|
public Int64? DownloadedSession { get; set; }
|
|
|
|
[JsonPropertyName("eta")]
|
|
public Int64? Eta { get; set; }
|
|
|
|
[JsonPropertyName("f_l_piece_prio")]
|
|
public Boolean FlPiecePrio { get; set; }
|
|
|
|
[JsonPropertyName("force_start")]
|
|
public Boolean ForceStart { get; set; }
|
|
|
|
[JsonPropertyName("hash")]
|
|
public String Hash { get; set; } = default!;
|
|
|
|
[JsonPropertyName("last_activity")]
|
|
public Int64? LastActivity { get; set; }
|
|
|
|
[JsonPropertyName("magnet_uri")]
|
|
public String? MagnetUri { get; set; }
|
|
|
|
[JsonPropertyName("max_ratio")]
|
|
public Int64? MaxRatio { get; set; }
|
|
|
|
[JsonPropertyName("max_seeding_time")]
|
|
public Int64? MaxSeedingTime { get; set; }
|
|
|
|
[JsonPropertyName("name")]
|
|
public String? Name { get; set; }
|
|
|
|
[JsonPropertyName("num_complete")]
|
|
public Int64? NumComplete { get; set; }
|
|
|
|
[JsonPropertyName("num_incomplete")]
|
|
public Int64? NumIncomplete { get; set; }
|
|
|
|
[JsonPropertyName("num_leechs")]
|
|
public Int64? NumLeechs { get; set; }
|
|
|
|
[JsonPropertyName("num_seeds")]
|
|
public Int64? NumSeeds { get; set; }
|
|
|
|
[JsonPropertyName("priority")]
|
|
public Int64? Priority { get; set; }
|
|
|
|
[JsonPropertyName("progress")]
|
|
public Single Progress { get; set; }
|
|
|
|
[JsonPropertyName("ratio")]
|
|
public Int64? Ratio { get; set; }
|
|
|
|
[JsonPropertyName("ratio_limit")]
|
|
public Int64? RatioLimit { get; set; }
|
|
|
|
[JsonPropertyName("save_path")]
|
|
public String? SavePath { get; set; }
|
|
|
|
[JsonPropertyName("seeding_time_limit")]
|
|
public Int64? SeedingTimeLimit { get; set; }
|
|
|
|
[JsonPropertyName("seen_complete")]
|
|
public Int64? SeenComplete { get; set; }
|
|
|
|
[JsonPropertyName("seq_dl")]
|
|
public Boolean SeqDl { get; set; }
|
|
|
|
[JsonPropertyName("size")]
|
|
public Int64? Size { get; set; }
|
|
|
|
[JsonPropertyName("state")]
|
|
public String? State { get; set; }
|
|
|
|
[JsonPropertyName("super_seeding")]
|
|
public Boolean SuperSeeding { get; set; }
|
|
|
|
[JsonPropertyName("tags")]
|
|
public String? Tags { get; set; }
|
|
|
|
[JsonPropertyName("time_active")]
|
|
public Int64? TimeActive { get; set; }
|
|
|
|
[JsonPropertyName("total_size")]
|
|
public Int64? TotalSize { get; set; }
|
|
|
|
[JsonPropertyName("tracker")]
|
|
public String? Tracker { get; set; }
|
|
|
|
[JsonPropertyName("up_limit")]
|
|
public Int64? UpLimit { get; set; }
|
|
|
|
[JsonPropertyName("uploaded")]
|
|
public Int64? Uploaded { get; set; }
|
|
|
|
[JsonPropertyName("uploaded_session")]
|
|
public Int64? UploadedSession { get; set; }
|
|
|
|
[JsonPropertyName("upspeed")]
|
|
public Int64? Upspeed { get; set; }
|
|
} |