NASA-IMPACT / admg-backend

Apache License 2.0
2 stars 0 forks source link

Canonical Id workflow #571

Closed Tammo-Feldmann closed 9 months ago

Tammo-Feldmann commented 12 months ago

What I'm changing

One of the complications from our mi workflow was that we didn't have a good way to group drafts of the same Campaign, Platform, Instrument etc together. In this Refactor, we rely on the idea of a canonical id that groups drafts related to the some Model into one unit. Users of the Maintenance Interface can now see multiple tabs of the same Model where we display the most recent published version next to the current edit.

Screenshot 2023-09-27 at 11 59 13 AM

We have created a single overview for each Model where users can see always the most recent draft of each Model.

Screenshot 2023-09-27 at 11 57 26 AM

Note

This has been a wide ranging refactor and has required substantial testing and manual testing. We have added a new end to end test to make this process more reliable. Nevertheless, this feature will require good quality control before going live.

Tammo-Feldmann commented 9 months ago

@edkeeble I believe this is ready to be merged. Could you give this a quick look over when you have a moment? I know it's a lot of files that we have already reviewed individually. I'm okay with just a cursory review. As far as I can see none of what we have changed here should directly impact the deployment.