diff --git a/packages/postgrest/lib/src/postgrest_filter_builder.dart b/packages/postgrest/lib/src/postgrest_filter_builder.dart index cb4af96d..4511e2a9 100644 --- a/packages/postgrest/lib/src/postgrest_filter_builder.dart +++ b/packages/postgrest/lib/src/postgrest_filter_builder.dart @@ -24,7 +24,7 @@ class PostgrestFilterBuilder extends PostgrestTransformBuilder { /// .select() /// .not('status', 'eq', 'OFFLINE'); /// ``` - PostgrestFilterBuilder not(String column, String operator, Object value) { + PostgrestFilterBuilder not(String column, String operator, Object? value) { final Uri url; if (value is List) { if (operator == "in") { diff --git a/packages/postgrest/test/filter_test.dart b/packages/postgrest/test/filter_test.dart index 915c6648..606a3ac6 100644 --- a/packages/postgrest/test/filter_test.dart +++ b/packages/postgrest/test/filter_test.dart @@ -45,6 +45,14 @@ void main() { } }); + test('not with is null', () async { + final res = await postgrest + .from('users') + .select('username') + .not('username', 'is', null); + expect(res.length, 4); + }); + test('not with List of values', () async { final res = await postgrest .from('users')