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

Lock down data schema #49

Open
sumwatshade opened this issue Apr 3, 2020 · 1 comment
Open

Lock down data schema #49

sumwatshade opened this issue Apr 3, 2020 · 1 comment
Assignees
Labels
needs design We still need to agree on a design for this feature

Comments

@sumwatshade
Copy link
Owner

sumwatshade commented Apr 3, 2020

Context

Before a back-end solution's tooling chain has been decided upon, the definition of Roost's internal data must be established.

Tools

Current State

{
 name: String,
 website: Optional<String>,
 tags: Optional<String []>,
 lat: double,
 lng: double
}
@sumwatshade sumwatshade added the needs design We still need to agree on a design for this feature label Apr 3, 2020
@sumwatshade sumwatshade added this to the Project Proposal milestone Apr 3, 2020
@sumwatshade
Copy link
Owner Author

I think we should support:

  • a set of donation methods
  • a set of service request options (ex. grubhub, angie's list, etc.)
  • phone number

I think we should adjust:

  • the data object for location. maybe
location: {
 lat: double,
 lng: double,
 address: Optional<String>
}
  • maybe the attribute names? name is not specific
  • assess if the typing is correct (ex. maybe some sites want to reference multiple websites, should we support that?)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs design We still need to agree on a design for this feature
Projects
Development

No branches or pull requests

2 participants