Uploaded image for project: 'mod-orders-storage'
  1. mod-orders-storage
  2. MODORDSTOR-48

Rework how sample data is loaded

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Closed (View Workflow)
    • Priority: P3
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 3.0.0
    • Labels:
      None
    • Template:
    • Sprint:
      ACQ Sprint 55, ACQ Sprint 56
    • Story Points:
      3
    • Development Team:
      EBSCO - FSE

      Description

      In a recent discussion we've decided to pursue a different approach to loading sample data which involves overriding the default implementation of the tenant interface (POST _/tenant). This API is called by OKAPI when the module is enabled for a tenant.

      Basic approach:

      • Execute the standard/default logic
      • Look for one or more request parameters indicating whether or not to load sample and/or reference data. These parameters are specified in the tenantAttribute data.
      • Conditionally read in data (from somewhere) and insert it into the database.

      This basic approach has been implemented for inventory storage. See https://issues.folio.org/browse/MODINVSTOR-216

      Special sauce:

      • Define system properties which would be specified at runtime indicating whether or not to load sample and reference data. This would dictate the default behavior in the case where the aforementioned flags aren't specified by OKAPI when calling the tenant API. Note that these would be applied to ALL tenants, whereas the params provided by OKAPI would be tenant specific.

      See related stories for additional details.

      Additional context:

      https://github.com/folio-org/okapi/blob/master/doc/guide.md#install-operation-example
      https://github.com/folio-org/okapi/blob/master/doc/guide.md#tenant-parameters

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                cmcnally Craig McNally
                Reporter:
                cmcnally Craig McNally
                Tester Assignee:
                Craig McNally Craig McNally
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases