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