Fix issue with turning quote_names on with case insensitive search

This commit is contained in:
Tom Bloor 2017-07-25 14:14:30 +01:00
parent 74d69e708a
commit b44cb5fe1d
2 changed files with 5 additions and 2 deletions

View file

@ -14,6 +14,7 @@ has schema => sub {
$c->app->config->{dsn}, $c->app->config->{dsn},
$c->app->config->{user}, $c->app->config->{user},
$c->app->config->{pass}, $c->app->config->{pass},
{ quote_names => 1 },
); );
}; };

View file

@ -172,12 +172,14 @@ sub post_search {
my $search_name = $validation->param('search_name'); my $search_name = $validation->param('search_name');
my $search_stmt = [ 'LOWER("name") LIKE ?', '%' . lc $search_name . '%' ];
my $valid_orgs_rs = $c->schema->resultset('Organisation')->search( my $valid_orgs_rs = $c->schema->resultset('Organisation')->search(
{ 'LOWER(name)' => { -like => '%' . lc $search_name . '%' } }, \$search_stmt,
); );
my $pending_orgs_rs = $c->stash->{api_user}->pending_organisations->search( my $pending_orgs_rs = $c->stash->{api_user}->pending_organisations->search(
{ 'LOWER(name)' => { -like => '%' . lc $search_name . '%' } }, \$search_stmt,
); );
my @valid_orgs = ( my @valid_orgs = (