fix(api): add parentheses around or statements in chart.service
This commit is contained in:
@@ -209,12 +209,12 @@ export function getEventFiltersWhereClause(filters: IChartEventFilter[]) {
|
|||||||
.map((val) => `x LIKE ${escape(`%${String(val).trim()}%`)}`)
|
.map((val) => `x LIKE ${escape(`%${String(val).trim()}%`)}`)
|
||||||
.join(' OR ')}, ${whereFrom})`;
|
.join(' OR ')}, ${whereFrom})`;
|
||||||
} else {
|
} else {
|
||||||
where[id] = value
|
where[id] = `(${value
|
||||||
.map(
|
.map(
|
||||||
(val) =>
|
(val) =>
|
||||||
`${whereFrom} LIKE ${escape(`%${String(val).trim()}%`)}`,
|
`${whereFrom} LIKE ${escape(`%${String(val).trim()}%`)}`,
|
||||||
)
|
)
|
||||||
.join(' OR ');
|
.join(' OR ')})`;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -224,12 +224,12 @@ export function getEventFiltersWhereClause(filters: IChartEventFilter[]) {
|
|||||||
.map((val) => `x NOT LIKE ${escape(`%${String(val).trim()}%`)}`)
|
.map((val) => `x NOT LIKE ${escape(`%${String(val).trim()}%`)}`)
|
||||||
.join(' OR ')}, ${whereFrom})`;
|
.join(' OR ')}, ${whereFrom})`;
|
||||||
} else {
|
} else {
|
||||||
where[id] = value
|
where[id] = `(${value
|
||||||
.map(
|
.map(
|
||||||
(val) =>
|
(val) =>
|
||||||
`${whereFrom} NOT LIKE ${escape(`%${String(val).trim()}%`)}`,
|
`${whereFrom} NOT LIKE ${escape(`%${String(val).trim()}%`)}`,
|
||||||
)
|
)
|
||||||
.join(' OR ');
|
.join(' OR ')})`;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -239,12 +239,12 @@ export function getEventFiltersWhereClause(filters: IChartEventFilter[]) {
|
|||||||
.map((val) => `x LIKE ${escape(`${String(val).trim()}%`)}`)
|
.map((val) => `x LIKE ${escape(`${String(val).trim()}%`)}`)
|
||||||
.join(' OR ')}, ${whereFrom})`;
|
.join(' OR ')}, ${whereFrom})`;
|
||||||
} else {
|
} else {
|
||||||
where[id] = value
|
where[id] = `(${value
|
||||||
.map(
|
.map(
|
||||||
(val) =>
|
(val) =>
|
||||||
`${whereFrom} LIKE ${escape(`${String(val).trim()}%`)}`,
|
`${whereFrom} LIKE ${escape(`${String(val).trim()}%`)}`,
|
||||||
)
|
)
|
||||||
.join(' OR ');
|
.join(' OR ')})`;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -254,12 +254,12 @@ export function getEventFiltersWhereClause(filters: IChartEventFilter[]) {
|
|||||||
.map((val) => `x LIKE ${escape(`%${String(val).trim()}`)}`)
|
.map((val) => `x LIKE ${escape(`%${String(val).trim()}`)}`)
|
||||||
.join(' OR ')}, ${whereFrom})`;
|
.join(' OR ')}, ${whereFrom})`;
|
||||||
} else {
|
} else {
|
||||||
where[id] = value
|
where[id] = `(${value
|
||||||
.map(
|
.map(
|
||||||
(val) =>
|
(val) =>
|
||||||
`${whereFrom} LIKE ${escape(`%${String(val).trim()}`)}`,
|
`${whereFrom} LIKE ${escape(`%${String(val).trim()}`)}`,
|
||||||
)
|
)
|
||||||
.join(' OR ');
|
.join(' OR ')})`;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -269,11 +269,11 @@ export function getEventFiltersWhereClause(filters: IChartEventFilter[]) {
|
|||||||
.map((val) => `match(x, ${escape(String(val).trim())})`)
|
.map((val) => `match(x, ${escape(String(val).trim())})`)
|
||||||
.join(' OR ')}, ${whereFrom})`;
|
.join(' OR ')}, ${whereFrom})`;
|
||||||
} else {
|
} else {
|
||||||
where[id] = value
|
where[id] = `(${value
|
||||||
.map(
|
.map(
|
||||||
(val) => `match(${whereFrom}, ${escape(String(val).trim())})`,
|
(val) => `match(${whereFrom}, ${escape(String(val).trim())})`,
|
||||||
)
|
)
|
||||||
.join(' OR ');
|
.join(' OR ')})`;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user