notion_tools::structs

Module query_filter

Source
Expand description

§Query Filter

§Build a query filter

  • Simple filter A simple filter is a filter that has only one condition, Status=="ToDo".
let mut query_filter = QueryFilter::new();
query_filter.args(FilterItem::status("Status", StatusFilterItem::equals("ToDo")));
let filter = query_filter.build();
  • Use and and or to combine multiple filters
let mut query_filter = QueryFilter::new();
query_filter.and(vec![
   FilterItem::status("Status", StatusFilterItem::equals("Active")),
   FilterItem::rich_text("Name", RichTextFilterItem::contains("Zack")),
   FilterItem::or(vec![
      FilterItem::number("Age", NumberFilterItem::greater_than(18)),
      FilterItem::rich_text("Address", RichTextFilterItem::contains("New York")),
   ])
]);
let filter = query_filter.build();

Structs§