User Tools

Site Tools


scratchpad:course_reserves

This is an old revision of the document!


Moving Syrup Course Reserves to Evergreen

Notes from November 2015 Developers Hack-A-Way

Notes on Database

Since Syrup has already set up a viable database structure we can move many of these tables, with some minor adjustments, directly in to Evergreen. We suggest adding a new course_reserves schema into Evergreen.

Syrup tables that can be added to course_reserves schema

All of these tables will have OU owner column added:

  • syrup_course
  • syrup_department
  • syrup_servicedesk? - Need feedback from users about whether separate servicedesk is needed or if its purpose can be served through use of copy locations.
  • syrup_site (consider renaming site): owner_id field maps will need to map to the actor.usr id for the instructor that leads the course.
  • syrup_term

Syrup tables no longer needed because the data already exists in Evergreen

  • auth_user - actor.usr
  • syrup_item - incorporates bib, volume, and copy data in one table.
    • Will now map copy_id to a course reserves site.
    • This table also contained stored volume/copy parameters that were used for easy reverting. Will address this through distinct development project outside of course_reserves scheme (more details below).
scratchpad/course_reserves.1446741787.txt.gz · Last modified: 2022/02/10 13:33 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.