space_traders/models/
ship_modification_transaction.rs1use serde::{Deserialize, Serialize};
6
7#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
9pub struct ShipModificationTransaction {
10 #[serde(rename = "waypointSymbol")]
12 pub waypoint_symbol: String,
13 #[serde(rename = "shipSymbol")]
15 pub ship_symbol: String,
16 #[serde(rename = "tradeSymbol")]
18 pub trade_symbol: String,
19 #[serde(rename = "totalPrice")]
21 pub total_price: u32,
22 #[serde(rename = "timestamp")]
24 pub timestamp: String,
25}
26
27impl ShipModificationTransaction {
28 #[allow(clippy::too_many_arguments)]
30 pub fn new(
31 waypoint_symbol: String,
32 ship_symbol: String,
33 trade_symbol: String,
34 total_price: u32,
35 timestamp: String,
36 ) -> ShipModificationTransaction {
37 ShipModificationTransaction {
38 waypoint_symbol,
39 ship_symbol,
40 trade_symbol,
41 total_price,
42 timestamp,
43 }
44 }
45}