From 68ddd4dec4755c7cd2762288ffdeccdb1ca2e6fa Mon Sep 17 00:00:00 2001 From: Julian Krauser Date: Tue, 15 Apr 2025 10:29:40 +0200 Subject: [PATCH] query builder where clause error --- src/helpers/dynamicQueryBuilder.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/helpers/dynamicQueryBuilder.ts b/src/helpers/dynamicQueryBuilder.ts index b2db630..159f518 100644 --- a/src/helpers/dynamicQueryBuilder.ts +++ b/src/helpers/dynamicQueryBuilder.ts @@ -129,6 +129,7 @@ export default abstract class DynamicQueryBuilder { conditions: Array, alias: string ): void { + console.log(conditions, alias); for (const condition of conditions) { if (condition.structureType == "condition") { const whereClause = this.buildConditionClause(condition, alias); @@ -168,7 +169,7 @@ export default abstract class DynamicQueryBuilder { condition: ConditionStructure & { structureType: "condition" }, alias: string ): { query: string; parameters: Record } { - const parameterKey = `${alias}_${condition.column}_${Math.random().toString(36).substring(2)}`; + const parameterKey = `${condition.column}_${Math.random().toString(36).substring(2)}`; let query = `${alias}.${condition.column}`; let parameters: Record = {}; @@ -238,6 +239,8 @@ export default abstract class DynamicQueryBuilder { parameters[`${parameterKey}_end`] = new Date(new Date().getFullYear() - (condition.value as number), 11, 31); } + console.log(query, parameters); + return { query, parameters }; }