var ptr *notion.DatabaseQueryRequest
response, err := client.Database.Query(context.Background(), notion.DatabaseID(id), ptr)
As seen in the snippet above, if a pointer to empty struct or nil is passed, the module encounters error.

I have confirmed that the POST /v1/databases/<id>/query works without supplying any of the filter, sort, cursor or page size.