using System; using System.Text.Json.Serialization; namespace RdtClient.Data.Models.QBittorrent { public class TorrentProperties { [JsonPropertyName("addition_date")] public Int64 AdditionDate { get; set; } [JsonPropertyName("comment")] public String Comment { get; set; } [JsonPropertyName("completion_date")] public Int64 CompletionDate { get; set; } [JsonPropertyName("created_by")] public String CreatedBy { get; set; } [JsonPropertyName("creation_date")] public Int64 CreationDate { get; set; } [JsonPropertyName("dl_limit")] public Int64 DlLimit { get; set; } [JsonPropertyName("dl_speed")] public Int64 DlSpeed { get; set; } [JsonPropertyName("dl_speed_avg")] public Int64 DlSpeedAvg { get; set; } [JsonPropertyName("eta")] public Int64 Eta { get; set; } [JsonPropertyName("last_seen")] public Int64 LastSeen { get; set; } [JsonPropertyName("nb_connections")] public Int64 NbConnections { get; set; } [JsonPropertyName("nb_connections_limit")] public Int64 NbConnectionsLimit { get; set; } [JsonPropertyName("peers")] public Int64 Peers { get; set; } [JsonPropertyName("peers_total")] public Int64 PeersTotal { get; set; } [JsonPropertyName("piece_size")] public Int64 PieceSize { get; set; } [JsonPropertyName("pieces_have")] public Int64 PiecesHave { get; set; } [JsonPropertyName("pieces_num")] public Int64 PiecesNum { get; set; } [JsonPropertyName("reannounce")] public Int64 Reannounce { get; set; } [JsonPropertyName("save_path")] public String SavePath { get; set; } [JsonPropertyName("seeding_time")] public Int64 SeedingTime { get; set; } [JsonPropertyName("seeds")] public Int64 Seeds { get; set; } [JsonPropertyName("seeds_total")] public Int64 SeedsTotal { get; set; } [JsonPropertyName("share_ratio")] public Int64 ShareRatio { get; set; } [JsonPropertyName("time_elapsed")] public Int64 TimeElapsed { get; set; } [JsonPropertyName("total_downloaded")] public Int64 TotalDownloaded { get; set; } [JsonPropertyName("total_downloaded_session")] public Int64 TotalDownloadedSession { get; set; } [JsonPropertyName("total_size")] public Int64 TotalSize { get; set; } [JsonPropertyName("total_uploaded")] public Int64 TotalUploaded { get; set; } [JsonPropertyName("total_uploaded_session")] public Int64 TotalUploadedSession { get; set; } [JsonPropertyName("total_wasted")] public Int64 TotalWasted { get; set; } [JsonPropertyName("up_limit")] public Int64 UpLimit { get; set; } [JsonPropertyName("up_speed")] public Int64 UpSpeed { get; set; } [JsonPropertyName("up_speed_avg")] public Int64 UpSpeedAvg { get; set; } } }