Refactor structure
This commit is contained in:
39
models/src/dlsite/crawler.rs
Executable file
39
models/src/dlsite/crawler.rs
Executable file
@@ -0,0 +1,39 @@
|
||||
use std::path::PathBuf;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use serde_json::Value;
|
||||
|
||||
#[derive(Deserialize, Serialize, Debug, Clone)]
|
||||
pub struct DLSiteManiax {
|
||||
#[serde(rename = "work_name")]
|
||||
pub title: String,
|
||||
#[serde(rename = "work_image")]
|
||||
pub work_image_url: String,
|
||||
#[serde(rename = "dl_count")]
|
||||
pub sells_count: u32,
|
||||
#[serde(skip)]
|
||||
pub genre_ids: Vec<u16>,
|
||||
#[serde(skip)]
|
||||
pub rj_num: String,
|
||||
#[serde(skip)]
|
||||
pub folder_path: PathBuf,
|
||||
}
|
||||
|
||||
#[derive(Deserialize, Serialize, Debug, Clone)]
|
||||
pub struct DLSiteFilter {
|
||||
pub genre_all: Value
|
||||
}
|
||||
|
||||
|
||||
#[derive(Deserialize, Serialize, Debug, Clone)]
|
||||
pub struct DLSiteGenreCategory {
|
||||
pub category_name: String,
|
||||
pub values: Vec<DLSiteGenre>,
|
||||
#[serde(skip)]
|
||||
pub id: u8
|
||||
}
|
||||
|
||||
#[derive(Deserialize, Serialize, Debug, Clone)]
|
||||
pub struct DLSiteGenre {
|
||||
pub value: String,
|
||||
pub name: String
|
||||
}
|
||||
Reference in New Issue
Block a user