Documentation
¶
Index ¶
- func InitDatabase()
- type DB_options
- type DatabaseConnector
- type Mockdb
- func (db Mockdb) BookTutorTime(db_options DB_options) (err error)
- func (db Mockdb) DeleteTutorAvailableTimes(db_options DB_options) (err error)
- func (db Mockdb) GetAllCourses(db_options DB_options) (courses []interface{}, err error)
- func (db Mockdb) GetAllTutors(db_options DB_options) (tutors []string, err error)
- func (db Mockdb) GetBookedTimes(db_options DB_options) (bookedTimes Timeslots, err error)
- func (db Mockdb) GetTutorAvailableTimes(db_options DB_options) (availableTimes Timeslots, err error)
- func (db Mockdb) GetUser(email string) (user auth_model.User, err error)
- func (db *Mockdb) Init()
- func (db Mockdb) SaveTutorAvailableTimes(db_options DB_options) (err error)
- func (db Mockdb) SaveUser(user auth_model.User) (err error)
- func (db Mockdb) UnBookTutorTime(db_options DB_options) (err error)
- type SQLiteDB
- func (db SQLiteDB) GetAllCourses(from string, size int) (courses []string, err error)
- func (db SQLiteDB) GetAllTutors(from string, size int) (tutors []string, err error)
- func (db SQLiteDB) GetUser(email string) (user models.User, err error)
- func (db *SQLiteDB) Init()
- func (db SQLiteDB) SaveUser(user models.User) (err error)
- type Timeslots
- type UserCollection
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitDatabase ¶
func InitDatabase()
Types ¶
type DB_options ¶
type DatabaseConnector ¶
type DatabaseConnector interface { // expose all the possible database api SaveUser(user auth_model.User) (err error) GetUser(email string) (user auth_model.User, err error) GetAllCourses(db_options DB_options) (courses []interface{}, err error) GetAllTutors(db_options DB_options) (tutors []string, err error) SaveTutorAvailableTimes(db_options DB_options) (err error) DeleteTutorAvailableTimes(db_options DB_options) (err error) GetTutorAvailableTimes(db_options DB_options) (availableTimes Timeslots, err error) BookTutorTime(db_options DB_options) (err error) UnBookTutorTime(db_options DB_options) (err error) GetBookedTimes(db_options DB_options) (bookedTimes Timeslots, err error) }
var CurrentDatabaseConnector DatabaseConnector
type Mockdb ¶
type Mockdb struct {
UserCollection
}
func (Mockdb) BookTutorTime ¶
func (db Mockdb) BookTutorTime(db_options DB_options) (err error)
func (Mockdb) DeleteTutorAvailableTimes ¶
func (db Mockdb) DeleteTutorAvailableTimes(db_options DB_options) (err error)
func (Mockdb) GetAllCourses ¶
func (db Mockdb) GetAllCourses(db_options DB_options) (courses []interface{}, err error)
func (Mockdb) GetAllTutors ¶
func (db Mockdb) GetAllTutors(db_options DB_options) (tutors []string, err error)
func (Mockdb) GetBookedTimes ¶
func (db Mockdb) GetBookedTimes(db_options DB_options) (bookedTimes Timeslots, err error)
func (Mockdb) GetTutorAvailableTimes ¶
func (db Mockdb) GetTutorAvailableTimes(db_options DB_options) (availableTimes Timeslots, err error)
func (Mockdb) SaveTutorAvailableTimes ¶
func (db Mockdb) SaveTutorAvailableTimes(db_options DB_options) (err error)
func (Mockdb) UnBookTutorTime ¶
func (db Mockdb) UnBookTutorTime(db_options DB_options) (err error)
type SQLiteDB ¶
type SQLiteDB struct {
DatabaseFilename string
}
func (SQLiteDB) GetAllCourses ¶
func (SQLiteDB) GetAllTutors ¶
type UserCollection ¶
type UserCollection map[string]auth_model.User
Click to show internal directories.
Click to hide internal directories.