8000 Body validation fail when using TimestampLastEditedTimeFilter in DB querry. · Issue #365 · notion-dotnet/notion-sdk-net · GitHub
[go: up one dir, main page]

Skip to content
Body validation fail when using TimestampLastEditedTimeFilter in DB querry. #365
Closed
@adrianhrinko

Description

@adrianhrinko

The issue:
When querying a database with the TimestampLastEditedTimeFilter, body validation fails as the Timestamp value should contain "last_edited_time" instead of "last_modified_time".

To reproduce:

var dateFilter = new DateFilter("When", onOrAfter: DateTime.Now);
var editedFilter = new LastEditedTimeFilter(onOrAfter: DateTime.Today);
var queryParams = new DatabasesQueryParameters { Filter = new CompoundFilter(and: new Filter[] {dateFilter, editedFilter}.ToList()) };
 var pages = await client.Databases.QueryAsync(databaseId, queryParams);

public string Timestamp => "last_modified_time";

Fix:
Replace "last_modified_time" with "last_edited_time".
It works for me.

Metadata

Metadata

Assignees

No one assigned

    Labels

    verificationCheck if bug/feature needs to be implemented

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0