minor v1.4.0 #89
1 changed files with 4 additions and 1 deletions
|
@ -129,6 +129,7 @@ export default abstract class DynamicQueryBuilder {
|
||||||
conditions: Array<ConditionStructure>,
|
conditions: Array<ConditionStructure>,
|
||||||
alias: string
|
alias: string
|
||||||
): void {
|
): void {
|
||||||
|
console.log(conditions, alias);
|
||||||
for (const condition of conditions) {
|
for (const condition of conditions) {
|
||||||
if (condition.structureType == "condition") {
|
if (condition.structureType == "condition") {
|
||||||
const whereClause = this.buildConditionClause(condition, alias);
|
const whereClause = this.buildConditionClause(condition, alias);
|
||||||
|
@ -168,7 +169,7 @@ export default abstract class DynamicQueryBuilder {
|
||||||
condition: ConditionStructure & { structureType: "condition" },
|
condition: ConditionStructure & { structureType: "condition" },
|
||||||
alias: string
|
alias: string
|
||||||
): { query: string; parameters: Record<string, unknown> } {
|
): { 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 query = `${alias}.${condition.column}`;
|
||||||
let parameters: Record<string, unknown> = {};
|
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);
|
parameters[`${parameterKey}_end`] = new Date(new Date().getFullYear() - (condition.value as number), 11, 31);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log(query, parameters);
|
||||||
|
|
||||||
return { query, parameters };
|
return { query, parameters };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue