Details
-
New Feature
-
Status: Closed (View Workflow)
-
P2
-
Resolution: Done
-
None
-
customfield_11100 15797
Description
This a backend prerequisite for the model of "locations" as described here UIORG-45
marcjohnson nielserik guys I am putting this under mod-inventory since this is where the "old" flat locations live.
It seems that the most trivial implementation is something along the lines:
collection: /locations item: /locations/{id} Location.json { "id": "UUID" "name", "Miller General Stacks", "code" : "UA/CB/LC/GS", //unique "status": "active" | "inactive, //maybe boolean is better here "institution": "X", "campus": "Y", "library": "Z", //all three should be controlled values "parking": {"a":"b", ...} //kv pairs, it's an object rather than an array since keys should be unique } We need also a set of services for controlling inst/camp/lib values and their hierarchy, e.g collection/item: /org/institutions/{id} collection/item: /org/campus/{id} collection/item: /org/libraries/{id} and lower-level item structure tpoints to the higher level, e.g Campus.json { "id": "UIID" "name": "Campus 1" "institutionId": UUID //points to parnent institution } Library.json would be similar. This structure is clearly repetitive, so it might make sense to have a generic recursive structure for this (e.g Unit.json) Also, notice that in Location.json we can either use UUIDs for inst/camp/lib, though preferably we would use name/values directly and validate behid the scened. It would make the input method described in UIORG-45 much simpler.
TestRail: Results
Attachments
Issue Links
- blocks
-
MODINVSTOR-84 Assign New Locations to Items and Holdings
-
- Closed
-
-
UIORG-45 Location Hierarchy v1: Create Locations via JSON File
-
- Closed
-
- relates to
-
CIRC-91 Use New Locations for Determining Location of Item
-
- Closed
-
-
MODCXINV-19 Use New Locations for Filtering
-
- Closed
-
-
MODINV-49 Use New Locations for Determining Location of Item
-
- Closed
-
-
MODINV-54 Change default location for MODS ingestion
-
- Open
-
-
MODINVSTOR-90 Remove Shelf Locations Interface and Implementation
-
- Open
-
-
MODINVSTOR-91 Typo in definition of inventory-storage.locatios.item.delete
-
- Closed
-
-
MODINVSTOR-96 Change parking to details for locations
-
- Closed
-
-
MODINVSTOR-85 Make old shelf-location a proxy for new locations, while migrating
-
- Closed
-