# CASEFLOW 3383 - Add Homelessness Radio Option to Intake Review Screen
Create Homelessness radio button option on Intake Review screen, ticket link: https://vajira.max.gov/browse/CASEFLOW-3383
# Redux helpful filepaths
Actions filepath: https://github.com/department-of-veterans-affairs/caseflow/blob/master/client/app/intake/actions/appeal.js
Reducer filepath: https://github.com/department-of-veterans-affairs/caseflow/blob/master/client/app/intake/reducers/appeal.js
Constants filepath: https://github.com/department-of-veterans-affairs/caseflow/blob/master/client/app/intake/constants.js
- How the backend is recieving our state: https://github.com/department-of-veterans-affairs/caseflow/blob/46ee9fe6430d746d7c72befdd17e27f5c58c2e54/client/app/intake/actions/decisionReview.js#L29
### Frontend helpful filepaths:
- form generator: https://github.com/department-of-veterans-affairs/caseflow/blob/master/client/app/intake/pages/formGenerator.jsx
- RadioField component: https://github.com/department-of-veterans-affairs/caseflow/blob/master/client/app/components/RadioField.jsx
- https://github.com/department-of-veterans-affairs/caseflow/blob/master/client/app/intake/pages/appeal/review.jsx , in here, need to create the yup.string() for Homelessness
# Rails backend helpful filepaths:
### Intake schema controller, review action:
- https://github.com/department-of-veterans-affairs/caseflow/blob/46ee9fe6430d746d7c72befdd17e27f5c58c2e54/app/schemas/intakes_schemas.rb#L15
### Appeals Intake model, param keys:
- https://github.com/department-of-veterans-affairs/caseflow/blob/46ee9fe6430d746d7c72befdd17e27f5c58c2e54/app/models/appeal_intake.rb#L46
### Appeals Intake Serializer **(Don't need to do)**:
- https://github.com/department-of-veterans-affairs/caseflow/blob/master/app/serializers/intake/appeal_intake_serializer.rb
### (Might) need to update the validation on the Appeal model
- https://github.com/department-of-veterans-affairs/caseflow/blob/cd775ac754df14f562478a9b0b6a30808f32bdc1/app/models/appeal.rb#L78
# Misc.
Investigation doc: https://hackmd.io/@ajspotts/rywatLaJc
Jonathan's change to the Appeal schema: https://github.com/department-of-veterans-affairs/caseflow/blob/a2e8915eb94e917e57e84e4fa440291fe77040e6/db/schema.rb#L114
Appeal reducer: https://github.com/department-of-veterans-affairs/caseflow/blob/46ee9fe6430d746d7c72befdd17e27f5c58c2e54/client/app/intake/index.js#L37
Redux documentation: https://redux.js.org/tutorials/fundamentals/part-1-overview
Git guidance:
- https://gist.github.com/vlandham/3b2b79c40bc7353ae95a
- https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow
- https://github.com/git-guides/git-add
how to pull down from new code from master and merge into new local
git stash
switch to master - git pull
switch back to local branch - git merge master
git pop