package handlers // DEPRECATED: As of September 4th, 2025. // func GetUserRecipes(ctx *gin.Context) { // deps := ctx.MustGet("deps").(*domain.InjectedDependencies) // // // Ensure user is logged in with a valid account // user := deps.UserService.GetAuthenicatedUser(ctx) // if user == nil { // // Log (stale) user out // domain.SetCookie(ctx, "jwt_token", "", -1) // domain.SetCookie(ctx, "search-filters", "", -1) // } // // // Ensure logged in // if !domain.IsLoggedIn(ctx) || user == nil { // components.RenderErrorBanner(ctx, "User is not authorized to access this endpoint. Please login to continue.") // ctx.JSON(http.StatusUnauthorized, gin.H{ // "status": http.StatusUnauthorized, // "message": "User is not authorized to access this endpoint. Please login to continue.", // "recipes": nil, // }) // return // } // // recipes, err := deps.RecipeService.GetUserRecipes(user.Id) // if err != nil { // components.RenderErrorBanner(ctx, fmt.Sprintf("Could not get user recipes. %s", err.Error())) // ctx.JSON(http.StatusBadRequest, gin.H{ // "status": http.StatusBadRequest, // "message": fmt.Sprintf("Could not get user recipes. %s", err.Error()), // "recipes": nil, // }) // return // } // // ctx.JSON(http.StatusOK, gin.H{ // "status": http.StatusOK, // "message": "User recipes successfully retrieved.", // "recipes": recipes, // }) // } // DEPRECATED: As of September 4th, 2025. // func GetUserFavoriteRecipes(ctx *gin.Context) { // deps := ctx.MustGet("deps").(*domain.InjectedDependencies) // // // Ensure user is logged in with a valid account // user := deps.UserService.GetAuthenicatedUser(ctx) // if user == nil { // // Log (stale) user out // domain.SetCookie(ctx, "jwt_token", "", -1) // domain.SetCookie(ctx, "search-filters", "", -1) // } // // // Ensure logged in // if !domain.IsLoggedIn(ctx) || user == nil { // components.RenderErrorBanner(ctx, "User is not authorized to access this endpoint. Please login to continue.") // ctx.JSON(http.StatusUnauthorized, gin.H{ // "status": http.StatusUnauthorized, // "message": "User is not authorized to access this endpoint. Please login to continue.", // "recipes": nil, // }) // return // } // // recipes, err := deps.RecipeService.GetUserFavoriteRecipes(user.Id) // if err != nil { // components.RenderErrorBanner(ctx, fmt.Sprintf("Could not get favorite recipes. %s", err.Error())) // ctx.JSON(http.StatusBadRequest, gin.H{ // "status": http.StatusBadRequest, // "message": fmt.Sprintf("Could not get favorite recipes. %s", err.Error()), // "recipes": nil, // }) // return // } // // ctx.JSON(http.StatusOK, gin.H{ // "status": http.StatusOK, // "message": "User recipes successfully retrieved.", // "recipes": recipes, // }) // }