Skip to content

Add Organizations #14

@Prophet32j

Description

@Prophet32j

Organizations will the be top hierarchical model that associates with all accounts.
An Organization will have the following accounts:

  • Managers
  • Administrators
  • Assistants
  • Volunteers
  • Parents

An Organization will have the following attributes:

  • A Unique Name like "Normal Public Library": String
  • Address: String
  • City: String
  • State: String
  • Phone: String
  • Point of Contact: String representing an email
  • Program Hours: Object
  • Session Length: Integer representing number of minutes such as 90 minutes

Program Hours will be an object that contains Day/Hour information such as:
{
Monday: [ '8:00AM', '9:00' ],
Tuesday: ....
}

An example Mongo entry:
{
_id: unique mongoid,
name: Normal Public Library,
address: 10 College Ave,
city: Normal,
state: IL,
phone: 123-123-1234,
poc: john@mail.com,
program_hours: {
Monday: [ '8:00AM', '9:00' ],
Tuesday: ....
},
session_length: 90
}

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions