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

Figure out data hierarchy for displaying in UI #40

Open
sethetter opened this issue Apr 20, 2017 · 6 comments
Open

Figure out data hierarchy for displaying in UI #40

sethetter opened this issue Apr 20, 2017 · 6 comments
Assignees

Comments

@sethetter
Copy link
Member

For example, right now we have "Meeting Types" that each have a type property. The value of this property is something like council or boe (board of education). But the MeetingType title prop is the specific meeting withing the more broad type property (there are several boe meeting types).

The question is -- What's the top level that we display to users? It seems like the type column on the MeetingType is what we need, but we don't have a friendly display for that right now (they're all just lowercase, and some are acronyms). Having descriptions for these as well would be good.

The only thing I can really come up with is creating a Category model to hold this, and give it a slug property to associate with the type column on MeetingTypes.

@Mearnest @aaronarduino thoughts?

@aaronarduino
Copy link
Collaborator

Seems reasonable to me. I think refining things to be more descriptive and understandable would be good as well.

@infernocloud
Copy link
Member

infernocloud commented Apr 20, 2017

Yeah we definitely need a "category" that sits above "organizations" or "meeting types". I included a few examples of these in my design doc: https://paper.dropbox.com/doc/Open-Wichita-Public-Meetings-phUWrX8PJuUpfroQ56krE

@sethetter
Copy link
Member Author

@infernocloud the doc is looking good! Lots of great ideas in there.

It seems like it would make the most sense for the MeetingType model to be named Meeting and MeetingType be used for these proposed categories.

There are only two hard things in Computer Science: cache invalidation and naming things. -- Phil Karlton

@infernocloud
Copy link
Member

In my mind, it makes sense to even split it up to one more level.

  • Organization: Pachyderm Club
  • Category: Republican Party/Political
  • Meeting: [Pachyderm Luncheon, Special Voting Session, etc.]

Category lets us group and find similar organizations. Organization lets us easily see all scheduled events for the same entity, and then the meetings would be unique meeting "types" that then have a schedule associated with them. I'm thinking its possible for an organization to have more than 1 meeting "type". This may be a lot of changes right now though. But it is something to keep in mind.

@sethetter
Copy link
Member Author

@infernocloud I agree, organizations should also be represented here. Might be best to make it a many-to-many relationship just in case some meetings involve multiple orgs.

What you mentioned is a decent amount of change but also better to handle data structure issues early on.

@Mearnest what's your opinion on all this?

@Mearnest
Copy link
Collaborator

@sethetter Michael's suggestion for organization makes sense. I can add this to the Launch list.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants