Skip to content

metispro/metispro-common

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

metispro-common

This project is intended to contain low level common classes used across Metispro features and fuctionality.

Functional Components

1. Registration
2. Reservations
3. Scheduling
4. Memberships
5. On-line Reservations
6. Offsite backup and recovery

Data Model

Registration

* Activity
* 
	* Name
	* Date
	* Time
	* Fee
	* Account
	* Sign-up deadline

* League
* Team

* Program
	* id - long
	* type (Class, League)  - String
	* name - String
	* description - String
	* session - Session
	* fee  - Double
	* account - String
	* signUpDeadline - java.util.Date
	
* Session
	* id - long
	* name - String
	* beginDate - java.util.Date
	* endDate   - java.util.Date
	
* Registration
	* id - long
	* program - Program
	* registrantName - String
	* registrantPhone - String
	* registrantAddr - String
	* size - String
	* age - int
	* memberId - long
	* amountPaid - Double
	* transferNum - int
	
* School
	* id - long
	* name - String
	* addressLine1 - String
	* addressLine2 - String
	* city - String
	* state - String
	* zipcode - int
	
* Participant
	* firstName - String
	* lastName - String
	* addressLine1 - String
	* addressLine2 - String
	* city - String
	* state - String
	* zipcode - int
	* phone - int
	* size - String
	* age - int
	* grade - String
	* balance - Double
	* scholarship (Y,N) - String
	* membershipId
	
* ProgramLeader
	* id - long
	* type (Teacher, Coach, Director) - String
	* firstName - String
	* lastName - String
	* phone - int
	* addressLine1 - String
	* addressLine2 - String
	* city - String
	* state - String
	* zipcode - int
	
* Teacher

General Ledger

* Account
* AccountsReceivable
* AccountsPayable

Reservations

* Facility
	* id - long
	* type - String
	* name - String
	* description - String
	
* Equipment
	* id - long
	* type - String
	* name - String
	* description - String

Scheduling

Memberships

* Member
	* id - long
	* firstName - String
	* lastName - String
	* middleName - String
	* dateOfBirth - String
	* resAddressLine1 - String
	* resAddressLine2 - String
	* resCity - String
	* resState - String
	* resZipcode - int
	* resPhone - int
	* busAddressLine1 - String
	* busAddressLine2 - String
	* busCity - String
	* busState - String
	* busZipcode - int
	* busPhone - int
	* startDate - Date
	* expirationDate - Date
	* familyId - long
	
* Membership options
*
	* YMCA Adult for Youth sponsor
	* Senior
	* Family
	* Adult
	* Young Adult
	* Youth
	* Century Membership
	* Locker Rental
	* Service Charge
	

* MembershipApplication
	* id - long
	* firstName - String
	* lastName - String
	* middleName - String
	* dateOfBirth - String
	* resAddressLine1 - String
	* resAddressLine2 - String
	* resCity - String
	* resState - String
	* resZipcode - int
	* resPhone - int
	* busAddressLine1 - String
	* busAddressLine2 - String
	* busCity - String
	* busState - String
	* busZipcode - int
	* busPhone - int
	* applicationDate - Date
	* familyId - long
	
*ServiceApplication
	* id - long
	* membershipApplication - MembershipApplication
	* service - Service
	
* Service
	* id - long
	* type - String
	* name - String
	* description - String

Core

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages