THIS WILL HAPPEN AFTER THE PCIU MIGRATION HAS BEEN COMPLETED
THIS WILL MOST LIKELY BE DONE BY ANOTHER TEAM
User Story
As the engineers working on the EVSS PCIU migration objective,
It is is important that the v1::ContactInformation is updated to v2::ProfileInformation
So that the EVSS PCIU migration work can be completed
Issue Description
V2::ProfileInformation is a service that pulls data from multiple VAProfile services currently being used in Vets-API. Upgrading from V1::ContactInformation to V2::ProfileInformation will reduce the number of requests and simplify the Vets-API infrastructure. This ticket is to replace each applicable service to use V2::ProfileInformation. The following services can be merged into V2::ProfileInformation:
VaProfile::Profile
VaProfile::Communication
VAProfile::Demographics
VeteranVerification::DisabilityRating
VaProfile::HealthBenefit
VaProfile::MilitaryPersonnel
Tasks
[ ] Merge Communication services into V1::ProfileInformation
[ ] Test Communication services on V2::ProfileInformation
[ ] Deprecate V1::ContactInformation
[ ] Update any relevant documentation for VAProfile
Success Metrics
[ ] Number of requests to Vets-API have been reduced after the merge of all profiles by X%
[ ] Vets-API infrastructure is simplified because the current services have different calls to different services. Instead of making multiple calls, only one call will be made to the APIs, rather than multiple calls.
Acceptance Criteria
[ ] All Communication services profiles have been merged
[ ] All Communication services profiles have been tested and validated post-merge
[ ] All relevant documentation has been updated
The services were derived from this list of Va::ProfileInformation data
- contactInformation
- militaryPerson.transferOfEligibility
- benefitAwardInformation
- communicationPermissions
- demographics
- disabilityRating
- healthBenefit
- militaryPerson.adminDecisions
- militaryPerson.dentalIndicators
- militaryPerson.militaryOccupations
- militaryPerson.payGradeRanks
- militaryPerson.prisonerOfWars
- militaryPerson.militaryServiceHistory
- militaryPerson.militarySummary
- militaryPerson.militarySummary.customerType.dodServiceSummary
- personAttributes
- militaryPerson.adminEpisodes
- genderIdentityTraits
- militaryPerson.retirements
- militaryPerson.separationPays
- militaryPerson.retirementPays
- militaryPerson.combatPays
- militaryPerson.unitAssignments
- militaryPerson.medalsAndAwards
## Validation
_Assignee to add steps to this section. List the actions that need to be taken to confirm this issue is complete. Include any necessary links or context. State the expected outcome._
9/12/2024 update: moving this ticket out of Sprint 10 because another team may be doing this work (Daniel Cloud - MHV). Will also lower the story points because it will be monitored
THIS WILL HAPPEN AFTER THE PCIU MIGRATION HAS BEEN COMPLETED
THIS WILL MOST LIKELY BE DONE BY ANOTHER TEAM
User Story
As the engineers working on the EVSS PCIU migration objective, It is is important that the v1::ContactInformation is updated to v2::ProfileInformation So that the EVSS PCIU migration work can be completed
Issue Description
V2::ProfileInformation is a service that pulls data from multiple VAProfile services currently being used in Vets-API. Upgrading from V1::ContactInformation to V2::ProfileInformation will reduce the number of requests and simplify the Vets-API infrastructure. This ticket is to replace each applicable service to use V2::ProfileInformation. The following services can be merged into V2::ProfileInformation:
Tasks
Success Metrics
Acceptance Criteria
[ ] All relevant documentation has been updated
The services were derived from this list of Va::ProfileInformation data