mirror of
https://github.com/strapi/strapi.git
synced 2025-11-16 18:19:34 +00:00
Update where.js
This commit is contained in:
parent
5453885f7a
commit
b210dac830
@ -25,6 +25,8 @@ const OPERATORS = [
|
||||
'$between',
|
||||
'$startsWith',
|
||||
'$endsWith',
|
||||
'$startsWithi',
|
||||
'$endsWithi',
|
||||
'$contains',
|
||||
'$notContains',
|
||||
'$containsi',
|
||||
@ -283,10 +285,18 @@ const applyOperator = (qb, column, operator, value) => {
|
||||
qb.where(column, 'like', `${value}%`);
|
||||
break;
|
||||
}
|
||||
case '$startsWithi': {
|
||||
qb.whereRaw(`${fieldLowerFn(qb)} LIKE LOWER(?)`, [column, `${value}%`]);
|
||||
break;
|
||||
}
|
||||
case '$endsWith': {
|
||||
qb.where(column, 'like', `%${value}`);
|
||||
break;
|
||||
}
|
||||
case '$endsWithi': {
|
||||
qb.whereRaw(`${fieldLowerFn(qb)} LIKE LOWER(?)`, [column, `%${value}`]);
|
||||
break;
|
||||
}
|
||||
case '$contains': {
|
||||
qb.where(column, 'like', `%${value}%`);
|
||||
break;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user