Uploaded image for project: 'ui-circulation'
  1. ui-circulation
  2. UICIRC-261

SPIKE - Familiarization with Circulation Rules Editor (FE)

    XMLWordPrintable

    Details

    • Template:
    • Sprint:
      Concorde - Sprint 64
    • Development Team:
      Concorde

      Description

      SPIKE: To allow front-end developers on the EPAM-Concorde team to become familiar with the editor and the API endpoints for populating menus and ensuring appropriate encoding of circulation rules. The work will allow the team to begin work to add Organization hierarchies and Locations to the Circulation Rules Editor.

      https://github.com/folio-org/ui-circulation/tree/master/src/settings/lib/RuleEditor
      https://github.com/folio-org/mod-circulation/blob/master/doc/circulationrules.md
      https://discuss.folio.org/t/loan-rules-ux-iteration-4/834

      May be for back-end devs only:
      https://github.com/folio-org/mod-circulation
      https://github.com/folio-org/mod-circulation-storage

      API calls to get data to populate the various attribute menus in the editor, as defined by defined by the rules editor here: https://github.com/folio-org/ui-circulation/blob/master/src/settings/CirculationRules.js#L32-L92
      :
      1. Circulation rules
      backend endpoint: /circulation/rules
      frontend url: https://folio-snapshot.aws.indexdata.com/settings/circulation/rules
      2. Patron groups:
      backend endpoint: /usergroups
      frontend url: https://folio-snapshot.aws.indexdata.com/settings/users/groups
      3. Material types:
      backend endpoint: /material-types
      frontend url: https://folio-snapshot.aws.indexdata.com/settings/inventory/materialtypes
      4. Loan types:
      backend endpoint: /loan-types
      frontend url: https://folio-snapshot.aws.indexdata.com/settings/inventory/loantypes
      5. Loan policies
      backend endpoint: /loan-policy-storage/loan-policies
      frontend url: https://folio-snapshot.aws.indexdata.com/settings/circulation/loan-policies
      6. Request policies
      backend endpoint: /request-policy-storage/request-policies
      frontend url: https://folio-snapshot.aws.indexdata.com/settings/circulation/request-policies
      7. Notice policies
      backend endpoint: /patron-notice-policy-storage/patron-notice-policies
      frontend url: https://folio-snapshot.aws.indexdata.com/settings/circulation/notice-policies

      To add:
      1. Institutions
      backend endpoint: /location-units/institutions
      url: https://folio-snapshot.aws.indexdata.com/settings/tenant-settings/location-institutions
      2. Campuses
      backend endpoint: /location-units/campuses
      url: https://folio-snapshot.aws.indexdata.com/settings/tenant-settings/location-campuses
      3. Libraries
      backend endpoint: /location-units/libraries
      url: https://folio-snapshot.aws.indexdata.com/settings/tenant-settings/location-libraries
      4. Locations
      backend endpoint: /locations
      url: https://folio-snapshot.aws.indexdata.com/settings/tenant-settings/location-locations

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                yevhenii_maltsev Yevhenii Maltsev (Inactive)
                Reporter:
                Sean Thomas Sean Thomas
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases