pywr_v1_schema/parameters/
tables.rs1use crate::parameters::{ParameterMeta, ParameterValueType, ParameterValueTypeMut};
2use pywr_v1_schema_macros::PywrParameter;
3use std::collections::HashMap;
4use std::path::PathBuf;
5
6#[derive(serde::Deserialize, serde::Serialize, Debug, Clone, PywrParameter)]
7pub struct TablesArrayParameter {
8 #[serde(flatten)]
9 pub meta: Option<ParameterMeta>,
10 pub node: String,
11 #[serde(rename = "where")]
12 pub wh: String,
13 pub scenario: Option<String>,
14 pub checksum: Option<HashMap<String, String>>,
15 pub url: PathBuf,
16}
17
18impl TablesArrayParameter {
19 pub fn node_references(&self) -> HashMap<&str, &str> {
20 HashMap::new()
21 }
22}