* Created basic Season class * Modified League to take a range instead of individual age values * Added RoleRepository#getRole(roleClass, orgId, accountId) * created DateParam * extracted LeagueResource#getLeagues for reuse * extracted OrganizationResource#getOrganization for reuse * Refactored League constructor to require owing organization * Created SeasonResource * Created and used 'TheLeague.utils.queryString' for reusability * Created basic 'createSeason' page and javascript * Updated Range to allow null min OR max values (implies unbounded min or max) *
* Created basic Season class
* Modified League to take a range instead of individual age values
* Added RoleRepository#getRole(roleClass, orgId, accountId)
* created DateParam
* extracted LeagueResource#getLeagues for reuse
* extracted OrganizationResource#getOrganization for reuse
* Refactored League constructor to require owing organization
* Created SeasonResource
* Created and used 'TheLeague.utils.queryString' for reusability
* Created basic 'createSeason' page and javascript
* Updated Range to allow null min OR max values (implies unbounded min or max)
*

tjhart/tjh-util