add subset query options type

This commit is contained in:
mycognosist 2022-01-18 11:31:41 +02:00 committed by adria0.eth
parent 87dc552252
commit 396abd6a60
1 changed files with 13 additions and 0 deletions

View File

@ -154,3 +154,16 @@ pub enum SubsetQuery {
And { op: String, args: Vec<SubsetQuery> },
Or { op: String, args: Vec<SubsetQuery> },
}
/// Optional parameters for defining the order, shape and length of
/// returned query data.
#[derive(Debug, Serialize, Deserialize)]
pub struct SubsetQueryOptions {
#[serde(skip_serializing_if = "Option::is_none")]
pub descending: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub keys: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
#[serde(rename = "pageLimit")]
pub page_limit: Option<u32>,
}