From 396abd6a608f36a68a359af6930414e01d314802 Mon Sep 17 00:00:00 2001 From: mycognosist Date: Tue, 18 Jan 2022 11:31:41 +0200 Subject: [PATCH] add subset query options type --- src/api/dto/content.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/api/dto/content.rs b/src/api/dto/content.rs index ef38ff8..75663a2 100644 --- a/src/api/dto/content.rs +++ b/src/api/dto/content.rs @@ -154,3 +154,16 @@ pub enum SubsetQuery { And { op: String, args: Vec }, Or { op: String, args: Vec }, } + +/// 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, + #[serde(skip_serializing_if = "Option::is_none")] + pub keys: Option, + #[serde(skip_serializing_if = "Option::is_none")] + #[serde(rename = "pageLimit")] + pub page_limit: Option, +}