19 lines
772 B
Go
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)
|
|
}
|
|
} |