@@ -13,7 +13,7 @@ use crate::models::rolling_stock::rolling_stock_livery::RollingStockLiveryMetada
13
13
use crate :: models:: { Create , Identifiable , TextArray , Update } ;
14
14
use crate :: schema:: rolling_stock:: {
15
15
EffortCurves , EnergySource , Gamma , RollingResistance , RollingStock , RollingStockCommon ,
16
- RollingStockMetadata , RollingStockWithLiveries , SignalingSystem ,
16
+ RollingStockMetadata , RollingStockWithLiveries ,
17
17
} ;
18
18
use crate :: schema:: track_section:: LoadingGaugeType ;
19
19
use crate :: tables:: rolling_stock;
@@ -97,9 +97,6 @@ pub struct RollingStockModel {
97
97
#[ diesel( deserialize_as = Option <String >) ]
98
98
#[ schema( value_type = Option <String >) ]
99
99
pub base_power_class : Option < Option < String > > ,
100
- #[ diesel( deserialize_as = TextArray ) ]
101
- #[ schema( value_type = Vec <String >) ]
102
- pub features : Option < Vec < String > > ,
103
100
#[ diesel( deserialize_as = f64 ) ]
104
101
#[ schema( value_type = f64 ) ]
105
102
pub mass : Option < f64 > ,
@@ -130,9 +127,9 @@ pub struct RollingStockModel {
130
127
#[ diesel( deserialize_as = i64 ) ]
131
128
#[ schema( value_type = i64 ) ]
132
129
pub version : Option < i64 > ,
133
- #[ diesel( deserialize_as = DieselJson < Vec < SignalingSystem >> ) ]
134
- #[ schema( value_type = Vec <SignalingSystem >) ]
135
- pub supported_signaling_systems : Option < DieselJson < Vec < SignalingSystem > > > ,
130
+ #[ diesel( deserialize_as = TextArray ) ]
131
+ #[ schema( value_type = Vec <String >) ]
132
+ pub supported_signaling_systems : Option < Vec < String > > ,
136
133
}
137
134
138
135
fn validate_rolling_stock (
@@ -288,7 +285,6 @@ impl From<RollingStockModel> for RollingStockCommon {
288
285
comfort_acceleration : rolling_stock_model. comfort_acceleration . unwrap ( ) ,
289
286
gamma : rolling_stock_model. gamma . unwrap ( ) . 0 ,
290
287
inertia_coefficient : rolling_stock_model. inertia_coefficient . unwrap ( ) ,
291
- features : rolling_stock_model. features . unwrap ( ) ,
292
288
mass : rolling_stock_model. mass . unwrap ( ) ,
293
289
rolling_resistance : rolling_stock_model. rolling_resistance . unwrap ( ) . 0 ,
294
290
loading_gauge : rolling_stock_model. loading_gauge . unwrap ( ) ,
@@ -298,7 +294,7 @@ impl From<RollingStockModel> for RollingStockCommon {
298
294
. electrical_power_startup_time
299
295
. unwrap ( ) ,
300
296
raise_pantograph_time : rolling_stock_model. raise_pantograph_time . unwrap ( ) ,
301
- supported_signaling_systems : rolling_stock_model. supported_signaling_systems . unwrap ( ) . 0 ,
297
+ supported_signaling_systems : rolling_stock_model. supported_signaling_systems . unwrap ( ) ,
302
298
}
303
299
}
304
300
}
0 commit comments