Fix conditions

This commit is contained in:
Adria Navarro 2024-08-21 12:58:46 +02:00
parent ff9d934f87
commit e536ec5093
1 changed files with 6 additions and 10 deletions

View File

@ -465,20 +465,16 @@ class InternalBuilder {
if (filters.$and) { if (filters.$and) {
const { $and } = filters const { $and } = filters
query = query.where(x => {
for (const condition of $and.conditions) { for (const condition of $and.conditions) {
x = this.addFilters(x, condition, opts) query = query.andWhere(b => this.addFilters(b, condition, opts))
} }
})
} }
if (filters.$or) { if (filters.$or) {
const { $or } = filters const { $or } = filters
query = query.where(x => {
for (const condition of $or.conditions) { for (const condition of $or.conditions) {
x = this.addFilters(x, { ...condition, allOr: true }, opts) query = query.orWhere(b => this.addFilters(b, condition, opts))
} }
})
} }
if (filters.oneOf) { if (filters.oneOf) {