1- use serde_json:: { json, Value } ;
1+ use serde_json:: { json, to_string , Value } ;
22
33use crate :: types:: models:: dependency:: DependencyImportance ;
44use crate :: types:: models:: developer:: FetchedDeveloper ;
@@ -9,20 +9,7 @@ use crate::types::models::mod_version::ModVersion;
99use crate :: types:: models:: mod_version_status:: ModVersionStatusEnum ;
1010
1111fn gd_to_string ( gd : Option < GDVersionEnum > ) -> String {
12- match gd {
13- Some ( GDVersionEnum :: All ) => "*" ,
14- Some ( GDVersionEnum :: GD2113 ) => "2.113" ,
15- Some ( GDVersionEnum :: GD2200 ) => "2.200" ,
16- Some ( GDVersionEnum :: GD2204 ) => "2.204" ,
17- Some ( GDVersionEnum :: GD2205 ) => "2.205" ,
18- Some ( GDVersionEnum :: GD2206 ) => "2.206" ,
19- Some ( GDVersionEnum :: GD2207 ) => "2.207" ,
20- Some ( GDVersionEnum :: GD22071 ) => "2.2071" ,
21- Some ( GDVersionEnum :: GD22072 ) => "2.2072" ,
22- Some ( GDVersionEnum :: GD22073 ) => "2.2073" ,
23- Some ( GDVersionEnum :: GD22074 ) => "2.2074" ,
24- None => "N/A" ,
25- } . to_string ( )
12+ gd. map ( |x| to_string ( & x) . ok ( ) ) . flatten ( ) . unwrap_or_else ( || "N/A" . to_string ( ) ) . replace ( "\" " , "" )
2613}
2714
2815fn mod_embed ( m : Mod , v : ModVersion , base_url : String ) -> Value {
0 commit comments