diff --git a/backend/API/Controllers/RecipeController.cs b/backend/API/Controllers/RecipeController.cs index 0d3ae17..2699f1e 100644 --- a/backend/API/Controllers/RecipeController.cs +++ b/backend/API/Controllers/RecipeController.cs @@ -65,7 +65,7 @@ namespace API.Controllers [HttpGet("chatbot/{dish}")] public async Task GenerateRecipe(string dish, string language, int numberOfRecipes = 5) { - var recipes = await _openAiRecipes.ChatGPT(dish, language); + var recipes = await _openAiRecipes.ChatGPT(dish, language, numberOfRecipes); if (recipes.Content[0].Text == null || recipes.Content[0].Text == "") { return new ConflictObjectResult(new { message = "Could not connect to chatGPT" }); diff --git a/backend/API/Controllers/UserController.cs b/backend/API/Controllers/UserController.cs index 30ecf89..8bb69eb 100644 --- a/backend/API/Controllers/UserController.cs +++ b/backend/API/Controllers/UserController.cs @@ -69,10 +69,11 @@ namespace API.Controllers return await _userLogic.DeleteUser(userId); } - [HttpPost("refreshtoken/{refreshToken}")] - public async Task RefreashToken(string refreshToken) + [HttpPost("refreshtoken")] + public async Task RefreashToken([FromBody] RefreshTokenDTO refreshToken) { - return await _userLogic.RefreshToken(refreshToken); + var token = refreshToken.RefreshToken; + return await _userLogic.RefreshToken(token); } } } diff --git a/backend/API/Models/UserModels/RefreshTokenDTO.cs b/backend/API/Models/UserModels/RefreshTokenDTO.cs new file mode 100644 index 0000000..e7a1d1d --- /dev/null +++ b/backend/API/Models/UserModels/RefreshTokenDTO.cs @@ -0,0 +1,7 @@ +namespace API.Models.UserModels +{ + public class RefreshTokenDTO + { + public string RefreshToken { get; set; } + } +} diff --git a/backend/API/Services/OpenAiRecipes.cs b/backend/API/Services/OpenAiRecipes.cs index ec69082..3c4a3cb 100644 --- a/backend/API/Services/OpenAiRecipes.cs +++ b/backend/API/Services/OpenAiRecipes.cs @@ -12,7 +12,7 @@ namespace API.Services _configuration = configuration; } - public async Task ChatGPT(string message, string language, int numberOfRecipes = 5) + public async Task ChatGPT(string message, string language, int numberOfRecipes) { ChatClient client = new( model: _configuration["OpenAI:Model"],