11//! The module responsible for writing output data to disk.
22use crate :: agent:: AgentID ;
3- use crate :: asset:: { Asset , AssetRef } ;
3+ use crate :: asset:: { Asset , AssetID , AssetRef } ;
44use crate :: commodity:: CommodityID ;
55use crate :: process:: ProcessID ;
66use crate :: region:: RegionID ;
@@ -70,7 +70,7 @@ pub fn create_output_directory(output_dir: &Path) -> Result<()> {
7070#[ derive( Serialize , Deserialize , Debug , PartialEq ) ]
7171struct AssetRow {
7272 milestone_year : u32 ,
73- asset_id : u32 ,
73+ asset_id : AssetID ,
7474 process_id : ProcessID ,
7575 region_id : RegionID ,
7676 agent_id : AgentID ,
@@ -82,7 +82,7 @@ impl AssetRow {
8282 fn new ( milestone_year : u32 , asset : & Asset ) -> Self {
8383 Self {
8484 milestone_year,
85- asset_id : asset. get_id ( ) . unwrap ( ) ,
85+ asset_id : asset. id . unwrap ( ) ,
8686 process_id : asset. process . id . clone ( ) ,
8787 region_id : asset. region_id . clone ( ) ,
8888 agent_id : asset. agent_id . clone ( ) ,
@@ -95,7 +95,7 @@ impl AssetRow {
9595#[ derive( Serialize , Deserialize , Debug , PartialEq ) ]
9696struct CommodityFlowRow {
9797 milestone_year : u32 ,
98- asset_id : u32 ,
98+ asset_id : AssetID ,
9999 commodity_id : CommodityID ,
100100 time_slice : TimeSliceID ,
101101 flow : f64 ,
@@ -115,7 +115,7 @@ struct CommodityPriceRow {
115115#[ derive( Serialize , Deserialize , Debug , PartialEq ) ]
116116struct CapacityDualsRow {
117117 milestone_year : u32 ,
118- asset_id : u32 ,
118+ asset_id : AssetID ,
119119 time_slice : TimeSliceID ,
120120 value : f64 ,
121121}
@@ -183,7 +183,7 @@ impl DebugDataWriter {
183183 for ( asset, time_slice, value) in iter {
184184 let row = CapacityDualsRow {
185185 milestone_year,
186- asset_id : asset. get_id ( ) . unwrap ( ) ,
186+ asset_id : asset. id . unwrap ( ) ,
187187 time_slice : time_slice. clone ( ) ,
188188 value,
189189 } ;
@@ -278,7 +278,7 @@ impl DataWriter {
278278 for ( ( asset, commodity_id, time_slice) , flow) in flow_map {
279279 let row = CommodityFlowRow {
280280 milestone_year,
281- asset_id : asset. get_id ( ) . unwrap ( ) ,
281+ asset_id : asset. id . unwrap ( ) ,
282282 commodity_id : commodity_id. clone ( ) ,
283283 time_slice : time_slice. clone ( ) ,
284284 flow : * flow,
@@ -381,7 +381,7 @@ mod tests {
381381 // Read back and compare
382382 let expected = CommodityFlowRow {
383383 milestone_year,
384- asset_id : asset. get_id ( ) . unwrap ( ) ,
384+ asset_id : asset. id . unwrap ( ) ,
385385 commodity_id,
386386 time_slice,
387387 flow : 42.0 ,
@@ -486,7 +486,7 @@ mod tests {
486486 // Read back and compare
487487 let expected = CapacityDualsRow {
488488 milestone_year,
489- asset_id : asset. get_id ( ) . unwrap ( ) ,
489+ asset_id : asset. id . unwrap ( ) ,
490490 time_slice,
491491 value,
492492 } ;
0 commit comments