graphic_walker_parser/parser/model/
dataview.rs

1use serde_derive::{Deserialize, Serialize};
2use std::collections::HashMap;
3
4#[derive(Clone, Debug, Serialize, Deserialize)]
5#[serde(tag = "type")]
6pub enum DataView {
7    #[serde(rename = "sql")]
8    Sql { query: Vec<DataViewQuery> },
9}
10
11#[derive(Clone, Debug, Serialize, Deserialize)]
12#[serde(rename_all = "camelCase")]
13pub struct DataViewQuery {
14    pub sql: String,
15    pub fid_map: HashMap<String, String>,
16}