pywr_v1_schema/parameters/
tables.rs

1use 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}