LP#1832897: business logic for carousels
authorGalen Charlton <gmc@equinoxinitiative.org>
Wed, 12 Jun 2019 21:58:21 +0000 (17:58 -0400)
committerGalen Charlton <gmc@equinoxinitiative.org>
Wed, 7 Aug 2019 18:43:52 +0000 (18:43 +0000)
commitcf83ea5f835486f5593f7f13052b062aeb3f2222
tree2faee5a30e4c852d7f659f294e6b90109d5cad71
parent33a812c0e881cc31753b8380b88c91fa3b39eeec
LP#1832897: business logic for carousels

This patch adds various methods in open-ils.actor and open-ils.storage
to manipulate carousels. It also adds a server-side script,
refresh_carousels.srfsh, and an example crontab entry.

The new methods are:

* open-ils.actor.carousel.retrieve_by_org
* open-ils.actor.carousel.retrieve_manual_by_staff
* open-ils.actor.carousel.refresh
* open-ils.actor.carousel.create.from_bucket
* open-ils.storage.container.refresh_from_carousel
* open-ils.storage.carousel.refresh_all

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/examples/crontab.example
Open-ILS/src/Makefile.am
Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
Open-ILS/src/perlmods/lib/OpenILS/Application/Actor/Carousel.pm [new file with mode: 0644]
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/container.pm
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/container.pm
Open-ILS/src/support-scripts/refresh_carousels.srfsh [new file with mode: 0644]