Bug 28585: Use the datetime_parser for handling API dates
authorTomas Cohen Arazi <tomascohen@theke.io>
Fri, 25 Jun 2021 14:37:29 +0000 (11:37 -0300)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Mon, 26 Jul 2021 08:39:13 +0000 (10:39 +0200)
commit2e266f35f9cae5f4b90d5e28e72990e6ba1bfeca
treed048b01f7b0d719b30f0f4027ddd5b9d0ace593a
parent8d74d3226ad9e596f7aec77ce61ac378db7a5e4a
Bug 28585: Use the datetime_parser for handling API dates

This patchset takes the GET /patrons route as a sample usage for filtering
on date and date-time (including timestamp) fields.

It then makes Koha::Object->attributes_from_api use the DB storage
datetime parser for format the parameters correctly.

To test:

1. Apply the regression tests
2. Run:
   $ kshell
  k$ prove t/db_dependent/api/v1/patrons.t
=> FAIL: It doesn't find the patron when filtering by date
3. Apply this patch
4. Repeat 2
=> SUCCESS: It works now!
5. Sign off :-D

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Koha/Object.pm