@@ -68,47 +68,31 @@ impl TryFrom<api::ExerciseTask> for TmcExerciseTask {
6868
6969#[ derive( Debug , Serialize , Deserialize ) ]
7070#[ serde( tag = "type" ) ]
71- #[ serde( rename_all = "camelCase" ) ]
7271#[ cfg_attr( feature = "ts-rs" , derive( TS ) ) ]
7372pub enum PublicSpec {
7473 Browser {
7574 files : Vec < ExerciseFile > ,
7675 } ,
7776 Editor {
78- #[ serde( rename = "archiveName" ) ]
7977 archive_name : String ,
80- #[ serde( rename = "archiveDownloadUrl" ) ]
8178 archive_download_url : String ,
8279 checksum : String ,
8380 } ,
8481}
8582
8683#[ derive( Debug , Serialize , Deserialize ) ]
8784#[ serde( tag = "type" ) ]
88- #[ serde( rename_all = "camelCase" ) ]
8985pub enum UserAnswer {
90- Browser {
91- files : Vec < ExerciseFile > ,
92- } ,
93- Editor {
94- #[ serde( rename = "archiveDownloadUrl" ) ]
95- download_url : String ,
96- } ,
86+ Browser { files : Vec < ExerciseFile > } ,
87+ Editor { archive_download_url : String } ,
9788}
9889
9990#[ derive( Debug , Serialize , Deserialize ) ]
10091#[ serde( tag = "type" ) ]
101- #[ serde( rename_all = "camelCase" ) ]
10292#[ cfg_attr( feature = "ts-rs" , derive( TS ) ) ]
10393pub enum ModelSolutionSpec {
104- Browser {
105- #[ serde( rename = "solutionFiles" ) ]
106- solution_files : Vec < ExerciseFile > ,
107- } ,
108- Editor {
109- #[ serde( rename = "archiveDownloadUrl" ) ]
110- download_url : String ,
111- } ,
94+ Browser { solution_files : Vec < ExerciseFile > } ,
95+ Editor { download_url : String } ,
11296}
11397
11498#[ derive( Debug , Serialize , Deserialize ) ]
@@ -126,7 +110,7 @@ mod test {
126110 fn deserializes_browser_public_spec ( ) {
127111 let browser_task = r#"
128112{
129- "type": "browser ",
113+ "type": "Browser ",
130114 "files": [
131115 {
132116 "filepath": "1",
@@ -146,9 +130,9 @@ mod test {
146130 fn deserializes_editor_public_spec ( ) {
147131 let editor_task = r#"
148132{
149- "type": "editor ",
150- "archiveName ": "1",
151- "archiveDownloadUrl ": "2",
133+ "type": "Editor ",
134+ "archive_name ": "1",
135+ "archive_download_url ": "2",
152136 "checksum": "abcd"
153137}
154138"# ;
0 commit comments