Yimaru-BackEnd/internal/web_server/handlers/recommendation.go

24 lines
1.0 KiB
Go

package handlers
// @Summary Get virtual game recommendations
// @Description Returns a list of recommended virtual games for a specific user
// @Tags Recommendations
// @Accept json
// @Produce json
// @Param userID path string true "User ID"
// @Success 200 {object} domain.RecommendationSuccessfulResponse "Recommended games fetched successfully"
// @Failure 500 {object} domain.RecommendationErrorResponse "Failed to fetch recommendations"
// @Router /api/v1/virtual-games/recommendations/{userID} [get]
// func (h *Handler) GetRecommendations(c *fiber.Ctx) error {
// userID := c.Params("userID") // or from JWT
// recommendations, err := h.recommendationSvc.GetRecommendations(c.Context(), userID)
// if err != nil {
// return fiber.NewError(fiber.StatusInternalServerError, "Failed to fetch recommendations")
// }
// return c.JSON(fiber.Map{
// "message": "Recommended games fetched successfully",
// "recommended_games": recommendations,
// })
// }