]> git.koha-community.org Git - koha.git/commit
Bug 30165: Make q parameter 'multi'
authorTomas Cohen Arazi <tomascohen@theke.io>
Tue, 15 Mar 2022 12:42:19 +0000 (09:42 -0300)
committerKyle Hall <kyle@bywatersolutions.com>
Fri, 25 Mar 2022 13:37:06 +0000 (09:37 -0400)
commit19c9af400304ac48ab60f3f719eff71024850181
tree4f5080d4704f12e8016623abcf7947a695434cd5
parent7ca4662b2ad6baddf0f08827ca27dc321d3d9839
Bug 30165: Make q parameter 'multi'

This patch changes the q_param definition so the defined query parameter
is repeatable. This way JSON::Validator will always generate an arrayref
for it and won't skip occurences.

The objects.search helper is updated to always consider the 'q'
parameter as an array, as expected.

To test:
1. Apply the regression tests patch
2. Run:
   $ kshell
  k$ prove t/db_dependent/api/v1/query.t
=> FAIL: Tests fail!
3. Apply this patch
4. Repeat 2
=> SUCCESS: Tests pass!
5. Sign off :-D

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Koha/REST/Plugin/Objects.pm
api/v1/swagger/parameters.yaml