quiz count
This commit is contained in:
@ -20,24 +20,30 @@ type QuizRouter interface {
|
||||
}
|
||||
|
||||
type quizRouter struct {
|
||||
db *gorm.DB
|
||||
repository repositories.QuizRepository
|
||||
service services.QuizService
|
||||
controller controllers.QuizController
|
||||
router *gin.Engine
|
||||
db *gorm.DB
|
||||
repository repositories.QuizRepository
|
||||
quizPaperRepository repositories.QuizPaperRepository
|
||||
service services.QuizService
|
||||
quizPaperService services.QuizPaperService
|
||||
controller controllers.QuizController
|
||||
router *gin.Engine
|
||||
}
|
||||
|
||||
func NewQuizRouter(db *gorm.DB, router *gin.Engine) *quizRouter {
|
||||
repository := repositories.NewQuizRepository(db)
|
||||
quizPaperRepository := repositories.NewQuizPaperRepository(db)
|
||||
service := services.NewQuizService(repository)
|
||||
controller := controllers.NewQuizController(service)
|
||||
quizPaperService := services.NewQuizPaperService(quizPaperRepository)
|
||||
controller := controllers.NewQuizController(service, quizPaperService)
|
||||
|
||||
return &quizRouter{
|
||||
db: db,
|
||||
repository: repository,
|
||||
service: service,
|
||||
controller: controller,
|
||||
router: router,
|
||||
db: db,
|
||||
repository: repository,
|
||||
quizPaperRepository: quizPaperRepository,
|
||||
service: service,
|
||||
quizPaperService: quizPaperService,
|
||||
controller: controller,
|
||||
router: router,
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user