Skip to content

Commit 8f267ae

Browse files
fix: failed to parse wegfan json
1 parent 8ec0a8c commit 8f267ae

File tree

1 file changed

+4
-58
lines changed

1 file changed

+4
-58
lines changed

src/wegfan.rs

Lines changed: 4 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -37,68 +37,14 @@ pub struct Submission {
3737
pub update_time: String,
3838
pub delete_time: Option<serde_json::Value>,
3939
pub name: String,
40-
pub submission_type: SubmissionType,
40+
pub submission_type: String,
4141
pub submitter: String,
4242
pub page_url: Option<String>,
43-
pub game_banana_section: Option<GameBananaSection>,
43+
pub game_banana_section: Option<String>,
4444
pub game_banana_id: Option<i64>,
4545
pub category_id: Option<i64>,
46-
pub category_name: Option<CategoryName>,
46+
pub category_name: Option<String>,
4747
pub sub_category_id: Option<i64>,
48-
pub sub_category_name: Option<SubCategoryName>,
48+
pub sub_category_name: Option<String>,
4949
pub latest_update_added_time: String,
5050
}
51-
52-
#[derive(Serialize, Deserialize)]
53-
pub enum CategoryName {
54-
#[serde(rename = "Ahorn Plugin")]
55-
AhornPlugin,
56-
Assets,
57-
Dialog,
58-
Effects,
59-
Helpers,
60-
#[serde(rename = "Lönn Plugin")]
61-
LnnPlugin,
62-
Map,
63-
Maps,
64-
Mechanics,
65-
#[serde(rename = "Other/Misc")]
66-
OtherMisc,
67-
Skins,
68-
#[serde(rename = "Twitch Integration")]
69-
TwitchIntegration,
70-
#[serde(rename = "UI")]
71-
Ui,
72-
}
73-
74-
#[derive(Serialize, Deserialize)]
75-
pub enum GameBananaSection {
76-
Mod,
77-
Tool,
78-
Wip,
79-
}
80-
81-
#[derive(Serialize, Deserialize)]
82-
pub enum SubCategoryName {
83-
Audio,
84-
Campaign,
85-
#[serde(rename = "Collab/Contest")]
86-
CollabContest,
87-
Collectibles,
88-
Graphics,
89-
Multiplayer,
90-
#[serde(rename = "Other/Misc")]
91-
OtherMisc,
92-
Player,
93-
Standalone,
94-
Translations,
95-
}
96-
97-
#[derive(Serialize, Deserialize)]
98-
#[serde(rename_all = "SCREAMING_SNAKE_CASE")]
99-
pub enum SubmissionType {
100-
#[serde(rename = "EXCLUSIVE_MOD")]
101-
ExclusiveMod,
102-
#[serde(rename = "GAME_BANANA_MOD")]
103-
GameBananaMod,
104-
}

0 commit comments

Comments
 (0)