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