1use crate::model::types;
6use serde::Deserialize;
7
8#[derive(Debug, PartialEq, Deserialize)]
10#[serde(rename_all = "camelCase")]
11pub struct Costs {
12 pub results: Vec<Cost>,
13 pub has_more: bool,
14}
15
16#[derive(Debug, PartialEq, Deserialize)]
18#[serde(rename_all = "camelCase")]
19pub struct Cost {
20 pub cost_per_hour: f64,
21 pub id: types::UUID,
22 pub start: types::Date,
23 pub created_at: types::Timestamp,
24 pub overhead_cost_per_hour: f64,
25 pub currency: String,
26 pub is_default: bool,
27 pub end: types::Date,
28 pub total_cost_per_hour: f64,
29}
30
31#[cfg(test)]
32mod tests;