From 8a056d4c83b6f9bd6039efa938af4fdbe5c38c09 Mon Sep 17 00:00:00 2001 From: "pedro.cunha" Date: Fri, 24 Oct 2025 14:33:51 +0100 Subject: [PATCH] fix: use whereNull when filtering with null value --- src/Resource.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Resource.ts b/src/Resource.ts index 674b811..aaee11d 100644 --- a/src/Resource.ts +++ b/src/Resource.ts @@ -163,8 +163,10 @@ export class Resource extends BaseResource { const { filters } = filter; Object.entries(filters ?? {}).forEach(([key, filter]) => { - if ( - typeof filter.value === 'object' + if (filter.value === null) { + q.whereNull(key); + } else if ( + typeof filter.value === 'object' && ['date', 'datetime'].includes(filter.property.type()) ) { q.whereBetween(key, [filter.value.from, filter.value.to]);