feat: add database query filters and sorts

Signed-off-by: Vojtěch Mareš <vojtech@mares.cz>
This commit is contained in:
Vojtěch Mareš 2025-05-07 17:58:33 +02:00
parent fe01054742
commit 3b29289dcb
Signed by: vojtech.mares
GPG key ID: C6827B976F17240D

View file

@ -76,6 +76,29 @@ async function queryDatabase(notion: Client, databaseID: string) {
const { results, next_cursor } = await notion.databases.query({
database_id: databaseID,
start_cursor: cursor,
page_size: 50,
filter: {
and: [
{
property: "Status",
status: {
does_not_equal: "Done",
},
},
{
property: "Status",
status: {
does_not_equal: "Cancelled",
},
},
],
},
sorts: [
{
property: "Date",
direction: "ascending",
},
],
});
pages.push(...results as never[]);