Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create the wait time api (sourcing and computation) #8

Open
benjaminkostiuk opened this issue Dec 7, 2022 · 0 comments
Open

Create the wait time api (sourcing and computation) #8

benjaminkostiuk opened this issue Dec 7, 2022 · 0 comments
Assignees
Labels
core feature High priority core functionality that must be implemented

Comments

@benjaminkostiuk
Copy link
Member

Create the Wait Time API. This will involve multiple components can should be split up into separate issues:

  • Create the firebase collection to anything related to wait times if not present already.

    • Write a script to pre-populate any data that we want to include for pois. Pre-populate the database.
  • Create a data models in python to encode the data retrieved/added when interacting with firebase

  • Create the endpoint functions that will return the rest data

    • Might also need to update the existing POI endpoints since this provides them the latest updates if they don't fetch it themselves.
  • Write the endpoint openapi 3.0 specification for the endpoints coded.

  • Create a service class to support the endpoints and perform any logical computations needed.

  • Write tests for the above.

  • Figure out how we can go about testing this functionality. Some sort of automated testing system would be ideal

Definition of done

  • The wait time api should work as expected with all data being stored and pulled from firebase databases.
@ruler225 ruler225 self-assigned this Feb 10, 2023
@ruler225 ruler225 added the core feature High priority core functionality that must be implemented label Feb 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core feature High priority core functionality that must be implemented
Projects
None yet
Development

No branches or pull requests

3 participants