Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces support for the
ilike
operator in our application. Theilike
operator is a case-insensitive version of thelike
operator, commonly used in PostgreSQL.Changes:
The
OperatorName
type has been extended to include"ilike"
. This allows us to use theilike
operator in our application logic.The
KnexOperators
constant has been updated to map the"ilike"
string to"ilike"
. This ensures that theilike
operator is correctly translated when building queries with Knex.A new
ilike
function has been added to theFunctionalOperators
object. This function implements the logic for theilike
operator. It checks if theexpected
string starts with, ends with, or contains theactual
string, taking into account the%
wildcard character.By adding support for the
ilike
operator, we can perform case-insensitive pattern matching in our queries, improving the flexibility and robustness of our application.