use serde_derive::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug)]
pub struct DatabaseRow {
id: u64,
pub torrent_id: String,
queue_position: i64,
pub name: Option<String>,
pub category: Option<String>,
pub tags: Option<String>,
pub target_save_path: Option<String>,
pub download_path: Option<String>,
pub content_layout: String,
pub ratio_limit: i64,
pub seeding_time_limit: i64,
pub inactive_seeding_time_limit: i64,
pub share_limit_action: Option<String>,
pub has_outer_pieces_priority: i64,
pub has_seed_status: i64,
operating_mode: String,
stopped: i64,
pub stop_condition: String,
pub libtorrent_resume_data: Vec<u8>,
pub metadata: Vec<u8>,
}
#[derive(Serialize, Deserialize, Debug)]
pub struct PathData {
pub id: u64,
pub torrent_id: String,
pub target_save_path: Option<String>,
pub libtorrent_resume_data: Vec<u8>,
}
#[derive(Serialize, Deserialize, Debug)]
pub struct LibtorrentResumeData {
pub id: u64,
pub torrent_id: String,
pub libtorrent_resume_data: Vec<u8>,
}