From fa78920f068fd6852961095a3835059a2a824819 Mon Sep 17 00:00:00 2001 From: jlenon7 Date: Thu, 19 Mar 2026 11:21:03 -0300 Subject: [PATCH] fix(model): verify if statement is not string --- package-lock.json | 4 ++-- package.json | 2 +- src/models/builders/ModelQueryBuilder.ts | 12 ++++++------ 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 29be18d..245a6bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@athenna/database", - "version": "5.40.0", + "version": "5.41.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@athenna/database", - "version": "5.40.0", + "version": "5.41.0", "license": "MIT", "dependencies": { "@faker-js/faker": "^8.4.1" diff --git a/package.json b/package.json index b333838..4bee1ed 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@athenna/database", - "version": "5.40.0", + "version": "5.41.0", "description": "The Athenna database handler for SQL/NoSQL.", "license": "MIT", "author": "João Lenon ", diff --git a/src/models/builders/ModelQueryBuilder.ts b/src/models/builders/ModelQueryBuilder.ts index e430514..4e3cbea 100644 --- a/src/models/builders/ModelQueryBuilder.ts +++ b/src/models/builders/ModelQueryBuilder.ts @@ -832,7 +832,7 @@ export class ModelQueryBuilder< return this } - if (!operation) { + if (!Is.String(statement) && Is.Undefined(operation)) { const parsed = this.schema.propertiesToColumnNames(statement) super.where(parsed) @@ -871,7 +871,7 @@ export class ModelQueryBuilder< return this } - if (!value) { + if (!Is.String(statement) && Is.Undefined(value)) { const parsed = this.schema.propertiesToColumnNames(statement) super.whereNot(parsed) @@ -1017,7 +1017,7 @@ export class ModelQueryBuilder< return this } - if (!operation) { + if (!Is.String(statement) && Is.Undefined(operation)) { const parsed = this.schema.propertiesToColumnNames(statement) super.orWhere(parsed) @@ -1056,7 +1056,7 @@ export class ModelQueryBuilder< return this } - if (!value) { + if (!Is.String(statement) && Is.Undefined(value)) { const parsed = this.schema.propertiesToColumnNames(statement) super.orWhereNot(parsed) @@ -1079,7 +1079,7 @@ export class ModelQueryBuilder< * Set a orWhere like statement in your query. */ public orWhereLike(statement: any, value?: any) { - if (!value) { + if (!Is.String(statement) && Is.Undefined(value)) { const parsed = this.schema.propertiesToColumnNames(statement) super.orWhereLike(parsed) @@ -1102,7 +1102,7 @@ export class ModelQueryBuilder< * Set a orWhere ILike statement in your query. */ public orWhereILike(statement: any, value?: any) { - if (!value) { + if (!Is.String(statement) && Is.Undefined(value)) { const parsed = this.schema.propertiesToColumnNames(statement) super.orWhereILike(parsed)