Skip to main content

interstice_abi/
query_context.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Deserialize, Serialize)]
4pub struct QueryContextCurrentModuleTables {}
5
6#[derive(Debug, Clone, Deserialize, Serialize)]
7pub struct QueryContextCurrentModule {
8    pub tables: QueryContextCurrentModuleTables,
9}
10
11#[derive(Debug, Clone, Deserialize, Serialize)]
12pub struct QueryContext {
13    pub caller_node_id: String,
14    pub current: QueryContextCurrentModule,
15}
16
17impl QueryContext {
18    pub fn new(caller_node_id: String) -> Self {
19        Self {
20            caller_node_id,
21            current: QueryContextCurrentModule {
22                tables: QueryContextCurrentModuleTables {},
23            },
24        }
25    }
26}