Files
resume/internal/router/api_quiz.go
T

19 lines
772 B
Go

package router
import "github.com/gin-gonic/gin"
// setupQuizAPIRoutes 配置面试题库相关 API 路由
func (r *Router) setupQuizAPIRoutes(api *gin.RouterGroup) {
quizGroup := api.Group("/quiz")
{
quizGroup.POST("/record", r.resumeHandler.CreateQuizRecordAPI)
quizGroup.GET("/records", r.resumeHandler.GetQuizRecordsAPI)
quizGroup.GET("/record/:id", r.resumeHandler.GetQuizRecordAPI)
quizGroup.DELETE("/record/:id", r.resumeHandler.DeleteQuizRecordAPI)
quizGroup.POST("/favorite", r.resumeHandler.CreateFavoriteQuestionAPI)
quizGroup.GET("/favorites", r.resumeHandler.GetFavoriteQuestionsAPI)
quizGroup.DELETE("/favorite/:id", r.resumeHandler.DeleteFavoriteQuestionAPI)
quizGroup.PUT("/favorite/:id/toggle", r.resumeHandler.ToggleFavoriteAPI)
}
}