SL-1065 - ensure preferred patient has at most one bed assignment aft… #615
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…er patient merge
Previously, on patient merge, we change all bed assignments from the non-preferred patient to the preferred patient. This causes problems with multiple active bed assignment on the same patient.
This PR changes it so that if both the preferred and non-preferred patients has active bed assignments, we void the assignment to the non-preferred patient. (If only one of them has a bed assignment, it will still be reassigned to the preferred patient).
Note:
I tested this manually via the Ward App and it seemed to do the right thing in the DB. However, there is a bug (fix pending PR) where the backend returns voided bed assignments. Marking this PR as draft for now, and I'll do another manual test after that PR is merged in.