@@ -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