query builder where clause error
This commit is contained in:
parent
e08b7e8683
commit
68ddd4dec4
1 changed files with 4 additions and 1 deletions
|
@ -129,6 +129,7 @@ export default abstract class DynamicQueryBuilder {
|
|||
conditions: Array<ConditionStructure>,
|
||||
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<string, unknown> } {
|
||||
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<string, unknown> = {};
|
||||
|
||||
|
@ -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 };
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue