package
0.0.0-20190825012407-d8a292982254
Repository: https://github.com/bestrobotics/registry.git
Documentation: pkg.go.dev

# Constants

CapHubAdmin permits the holder to create new hubs, manage the archival of existing ones, and set the director on hubs.
CapIDMax isn't so much a capability as an upper bound to iterate to.
CapSuperAdmin implies the ability to do effectively any change since this short-circuits through the logic that checks for other capabilities.
CapTeamAdmin permits the holder to create new teams, manage artifacts for existing ones, and set the coach on teams.
CapUserAdmin can modify all fields on a user, except modifying capabilities.
CapUserRead tells the system that you're allowed to read all information on users, not just that which is otherwise publicly visible.
ProgramBRC is the BEST Robotics Competition.

# Structs

AuthData is what's used to actually log in users to the system.
A BRCHub is a hub that is hosting a season of the BEST Robotics Competition.
A BRCTeam is an instantiation of a team that competes as part of the BEST Robotics Competition program.
An Event is the core of the scheduler system.
The Hub is an organization that may run events on behalf of BEST.
Meta models certain information that all other types are required to have.
School represents the information that needs to be known about a school that is sponsoring a team.
The Season type parents all events in a series.
A Student is a special type that handles an "owned" profile on a primary account.
A Team is an entity that is sponsored by a school and participates in one or more BEST programs.
User models the fields that are directly part of a human user of the system.
The UserProfile contains information that is not public on a user, but that may need to be made available to various systems internally.

# Type aliases

Capability represents certain additional special powers within the system that a user can have.
DateTime wraps the time.Time but returns null if its the zero time.
Program allows us to know what program this season is referencing.