We should add support for searching for and booking vaccine appointments.
This PR:
Modifies the Python types to take in two different types of AppointmentAvailability.
Feeds this into the Redis database.
Reads it from the Redis database and displays to the user. We've added two different radio buttons to let the user choose between self-paid and government-paid vaccinations.
Test Plan:
Since we're modifying the infra here, we need to test that reading from redis and local scraping works correctly.
Confirm cd backend; pipenv run python local_scraper.py runs without error.
Confirm cd backend; pipenv run python app.py runs without error.
Confirm cd backend; yarn backend runs without error.
Context
We should add support for searching for and booking vaccine appointments.
This PR:
Test Plan:
Since we're modifying the infra here, we need to test that reading from redis and local scraping works correctly.
cd backend; pipenv run python local_scraper.py
runs without error.cd backend; pipenv run python app.py
runs without error.cd backend; yarn backend
runs without error.