Versions in this module Expand all Collapse all v0 v0.1.1 Oct 20, 2014 Changes in this version + var ErrUserForPersonExists = errors.New("User for person already exists.") v0.1.0 Oct 20, 2014 Changes in this version + var AssignmentGrades = DB.NewCollection("grades") + var AssignmentH = DB.NewCollection("assignments") + var AssignmentTypes AssignmentTypeStore + var Assignments AssignmentStore + var Classes = DB.NewCollection("classes") + var DB rh.DB + var EnrollmentH = DB.NewCollection("enrollments") + var Enrollments EnrollmentStore + var ErrNotFound = errors.New("record not found") + var ErrUserAlreadyExists = errors.New("User with email already exists.") + var ErrUserOrPasswdIncorrect = errors.New("Email or password incorrect.") + var ErrUserPasswordRequired = errors.New("Password is required") + var ErrValidation = errors.New("validation error") + var People = DB.NewCollection("people") + var Sessions SessionStore + var Terms = DB.NewCollection("terms") + var UserH = DB.NewCollection("users") + var Users UserStore + func Connect(address, database string) error + func GetUserByID(id string) (m.User, error) + func SetupDB(bootstrap, testData bool) + type AssignmentStore struct + func NewAssignmentStore() AssignmentStore + func (a *AssignmentStore) BeforeSave(v *m.Assignment) error + func (a AssignmentStore) Store(v *m.Assignment) (string, error) + type AssignmentTypeStore struct + func NewAssignmentTypeStore() AssignmentTypeStore + type DefaultStore struct + TableName string + func NewDefaultStore(tableName string) DefaultStore + func (d *DefaultStore) Filter(data interface{}, filter interface{}) error + func (d *DefaultStore) Store(v m.Model) (string, error) + func (d *DefaultStore) Update(v m.Model, id string) error + func (d DefaultStore) Delete(id string) error + func (d DefaultStore) FindAll(data interface{}) error + func (d DefaultStore) FindByID(data m.Model, id string) error + type EnrollmentStore struct + func NewEnrollmentStore() EnrollmentStore + func (pr EnrollmentStore) Filter(enrollments *[]m.EnrollmentAPIRes, filter interface{}) error + type SessionStore struct + func NewSessionStore() SessionStore + type Storer interface + FindAll func(interface{}) error + FindByID func(m.Model, string) error + Store func(m.Model) (string, error) + Update func(m.Model, string) error + type UserStore struct + func NewUserStore() UserStore + func (us *UserStore) FindByEmail(email string) (m.User, error) + func (us *UserStore) Store(u *m.User) error