Versions in this module Expand all Collapse all v0 v0.1.1 Jun 29, 2024 v0.1.0 Jun 29, 2024 Changes in this version + func GetPeriodScore(period string) int + func ParseCategory(category string) (string, string) + func ParseClassValue(classValue string) (string, string, string) + func Valid8DigitTelephoneNum(phoneNum string) bool + func ValidMobilePhoneNum(phoneNum string) bool + func ValidPhoneNum(phoneNum string) bool + type DB struct + RedisPassword string + RedisServer string + func (db *DB) ClassHandler(class *ming800.Class) error + func (db *DB) Clear() error + func (db *DB) GetAllClasses() ([]string, error) + func (db *DB) GetAllPeriods() ([]string, error) + func (db *DB) GetAllPeriodsOfCategory(category string) (map[string][]string, error) + func (db *DB) GetAllStudents() ([]string, error) + func (db *DB) GetClassPeriod(campus, category, class string) (string, error) + func (db *DB) GetClassesByNameAndPhoneNum(name, phoneNum string) ([]string, error) + func (db *DB) GetClassesPeriods() (map[string]string, error) + func (db *DB) GetNamesByPhoneNum(phoneNum string) ([]string, error) + func (db *DB) GetStudentsOfTeacher(teacher string) ([]string, error) + func (db *DB) GetTeachers() ([]string, error) + func (db *DB) GetTeachersOfClass(campus, category, class string) ([]string, error) + func (db *DB) StudentHandler(class *ming800.Class, student *ming800.Student) error + func (db *DB) SyncFromMing(serverURL, company, user, password string) error + func (db *DB) ValidClass(campus, category, class string) (bool, error) + func (db *DB) ValidPeriod(campus, category, period string) (bool, error)