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

SPIKE - Familiarization with Circulation Rules Editor (FE)

    XMLWordPrintable

Details

    • Concorde - Sprint 64
    • 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

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

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases