17 lines
601 B
Go
17 lines
601 B
Go
|
package controllers
|
||
|
|
||
|
import "sprechstundentool/models"
|
||
|
|
||
|
// BaseHandler will hold everything that controller needs
|
||
|
type BaseHandler struct {
|
||
|
roomRepo models.RoomRepository
|
||
|
officeHourRepo models.OfficeHourRepository
|
||
|
courseRepo models.CourseRepository
|
||
|
tutorRepo models.TutorRepository
|
||
|
}
|
||
|
|
||
|
// NewBaseHandler returns a new BaseHandler
|
||
|
func NewBaseHandler(roomRepo models.RoomRepository, officeHourRepo models.OfficeHourRepository, courseRepo models.CourseRepository, tutorRepo models.TutorRepository) *BaseHandler {
|
||
|
return &BaseHandler{roomRepo, officeHourRepo, courseRepo, tutorRepo}
|
||
|
}
|