quiz가 없을 경우, userquizpaper 생성 중단

This commit is contained in:
2024-01-25 20:28:29 +09:00
parent 6bb8dd3ada
commit a402f046aa
2 changed files with 23 additions and 36 deletions

View File

@ -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,
}
}