@@ -73,7 +73,7 @@ pub struct View {
73
73
pub struct Asset {
74
74
pub name : String ,
75
75
pub key : String ,
76
- pub clampToGround : Option < bool > ,
76
+ pub clamp_to_ground : Option < bool > ,
77
77
}
78
78
79
79
#[ derive( Serialize , Deserialize , Clone , Debug , FromRow ) ]
@@ -85,26 +85,28 @@ pub struct Member {
85
85
86
86
#[ derive( Serialize , Deserialize , Clone , Debug , FromRow ) ]
87
87
#[ allow( non_snake_case) ]
88
+ #[ serde( rename_all = "camelCase" ) ]
88
89
pub struct Geometry {
89
- r#type : String ,
90
+ #[ serde( rename="type" ) ]
91
+ typ : String ,
90
92
positions : Vec < Cartesian3 > ,
91
93
id : Option < String > ,
92
94
name : Option < String > ,
93
95
show : Option < bool > ,
94
96
area : Option < String > ,
95
97
perimeter : Option < String > ,
96
- sidesLength : Option < Vec < Number > > ,
97
- numberOfSegments : Option < Number > ,
98
+ sides_length : Option < Vec < Number > > ,
99
+ number_of_segments : Option < Number > ,
98
100
description : Option < String > ,
99
101
image : Option < String > ,
100
102
website : Option < String > ,
101
- pointSymbol : Option < String > ,
103
+ point_symbol : Option < String > ,
102
104
color : Option < CesiumColor > ,
103
- clampPoint : Option < bool > ,
104
- showSlicingBox : Option < bool > ,
105
- volumeShowed : Option < bool > ,
106
- volumeHeightLimits : Option < GeometryVolumeHeightLimits > ,
107
- swissforagesId : Option < String > ,
105
+ clamp_point : Option < bool > ,
106
+ show_slicing_box : Option < bool > ,
107
+ volume_showed : Option < bool > ,
108
+ volume_height_limits : Option < GeometryVolumeHeightLimits > ,
109
+ swissforages_id : Option < String > ,
108
110
depth : Option < Number > ,
109
111
diameter : Option < Number > ,
110
112
editable : Option < bool > ,
@@ -127,9 +129,9 @@ struct CesiumColor {
127
129
}
128
130
129
131
#[ derive( Serialize , Deserialize , Clone , Debug , FromRow ) ]
132
+ #[ serde( rename_all = "camelCase" ) ]
130
133
struct GeometryVolumeHeightLimits {
131
- #[ allow( non_snake_case) ]
132
- lowerLimit : Number ,
134
+ lower_limit : Number ,
133
135
height : Number ,
134
136
}
135
137
@@ -473,7 +475,7 @@ pub async fn duplicate_project(
473
475
assets. push ( Asset {
474
476
name : asset. name . clone ( ) ,
475
477
key : generated_file_name,
476
- clampToGround : asset. clampToGround ,
478
+ clamp_to_ground : asset. clamp_to_ground ,
477
479
} ) ;
478
480
}
479
481
}
@@ -596,5 +598,5 @@ fn generate_asset_name() -> String {
596
598
. take ( 40 )
597
599
. map ( char:: from)
598
600
. collect ( ) ;
599
- return format ! ( "{}_{}.kml" , Utc :: now( ) . timestamp( ) , rand_string) ;
601
+ format ! ( "{}_{}.kml" , Utc :: now( ) . timestamp( ) , rand_string)
600
602
}
0 commit comments