The Open Path HMIS Warehouse (Warehouse) project was initiated by the City of Boston's Department of Neighborhood Development office to coordinate data across various HMIS installations and supply de-duplicated client information to the Boston CAS (https://github.com/greenriver/boston-cas).
This fixes a regression in IdentifyDuplicates that was triggered if a client's SSN or DOB changed and the destination record needed to be updated. Additionally, this adds stricter validations on the importer for newly constrained DB columns.
Type of change
[x] Bug fix
Checklist before requesting review
[x] I have performed a self-review of my code
[x] I have run the code that is being changed under ideal conditions, and it doesn't fail
[x] My code includes comments and/or descriptive variable names to help other engineers understand the intent (or not applicable)
[x] My code follows the style guidelines of this project (rubocop)
[x] I have updated the documentation (or not applicable)
[x] If it's not obvious how to test this change, I have provided testing instructions in this PR or the related issue
Please squash merge this PR
Description
This fixes a regression in IdentifyDuplicates that was triggered if a client's SSN or DOB changed and the destination record needed to be updated. Additionally, this adds stricter validations on the importer for newly constrained DB columns.
Type of change
Checklist before requesting review