quiz가 없을 경우, userquizpaper 생성 중단
This commit is contained in:
@ -20,10 +20,11 @@ type UserQuizPaperRouter interface {
|
||||
}
|
||||
|
||||
type userQuizPaperRouter struct {
|
||||
db *gorm.DB
|
||||
repository repositories.UserQuizPaperRepository
|
||||
service services.UserQuizPaperService
|
||||
controller controllers.UserQuizPaperController
|
||||
db *gorm.DB
|
||||
repository repositories.UserQuizPaperRepository
|
||||
quizRepository repositories.QuizRepository
|
||||
service services.UserQuizPaperService
|
||||
controller controllers.UserQuizPaperController
|
||||
// quizPaperRepository repositories.QuizPaperRepository
|
||||
// userRepository repositories.UserRepository
|
||||
|
||||
@ -42,18 +43,20 @@ func NewUserQuizPaperRouter(db *gorm.DB, router *gin.Engine) *userQuizPaperRoute
|
||||
userQuizRepository := repositories.NewUserQuizRepository(db)
|
||||
|
||||
service := services.NewUserQuizPaperService(repository)
|
||||
quizService := services.NewQuizService(quizRepository)
|
||||
quizPaperService := services.NewQuizPaperService(quizPaperRepository)
|
||||
userService := services.NewUserService(userRepository, tokenRepository)
|
||||
userQuizService := services.NewUserQuizService(userQuizRepository, quizRepository)
|
||||
|
||||
controller := controllers.NewUserQuizPaperController(service, userService, quizPaperService, userQuizService)
|
||||
controller := controllers.NewUserQuizPaperController(service, quizService, quizPaperService, userQuizService, userService)
|
||||
|
||||
return &userQuizPaperRouter{
|
||||
db: db,
|
||||
repository: repository,
|
||||
service: service,
|
||||
controller: controller,
|
||||
router: router,
|
||||
db: db,
|
||||
repository: repository,
|
||||
quizRepository: quizRepository,
|
||||
service: service,
|
||||
controller: controller,
|
||||
router: router,
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user