mod app_info;
mod app_list;
mod app_reviews;
mod app_searches;
pub use app_info::*;
pub use app_list::*;
pub use app_reviews::*;
pub use app_searches::*;
use serde::{Deserialize, Serialize};
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct AppDataApiRating {
pub rating_type: Option<String>,
pub value: Option<f64>,
pub votes_count: Option<i64>,
pub rating_max: Option<i64>,
}
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct AppDataApiPrice {
pub current: Option<f64>,
pub regular: Option<f64>,
pub max_value: Option<f64>,
pub currency: Option<String>,
pub is_price_range: Option<bool>,
pub displayed_price: Option<String>,
}
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct AppDataApiLocation {
pub location_code: Option<i32>,
pub location_name: Option<String>,
pub location_code_parent: Option<i32>,
pub country_iso_code: Option<String>,
pub location_type: Option<String>,
}
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct AppDataApiLanguage {
pub language_name: Option<String>,
pub language_code: Option<String>,
}
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct AppDataApiCategory {
pub category_code: Option<String>,
pub category_name: Option<String>,
pub category_code_parent: Option<String>,
}
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct AppDataApiTaskReadyResult {
pub id: Option<String>,
pub se: Option<String>,
pub se_type: Option<String>,
pub date_posted: Option<String>,
pub tag: Option<String>,
pub endpoint_advanced: Option<String>,
pub endpoint_html: Option<String>,
}
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct AppDataApiError {
pub id: Option<String>,
pub datetime: Option<String>,
pub function: Option<String>,
pub error_code: Option<i32>,
pub error_message: Option<String>,
pub http_url: Option<String>,
pub http_method: Option<String>,
pub http_code: Option<i32>,
pub http_time: Option<f64>,
pub http_response: Option<String>,
}
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct AppDataApiIdList {
pub id: Option<String>,
pub url: Option<String>,
pub datetime_posted: Option<String>,
pub datetime_done: Option<String>,
pub status: Option<String>,
pub cost: Option<f64>,
}