24 lines
768 B
C#
24 lines
768 B
C#
using Seasoned.Backend.DTOs;
|
|
|
|
namespace Seasoned.Backend.Services;
|
|
|
|
public interface IRecipeService
|
|
{
|
|
Task<RecipeResponseDto> ParseRecipeImageAsync(IFormFile image);
|
|
}
|
|
|
|
public class RecipeService : IRecipeService
|
|
{
|
|
public async Task<RecipeResponseDto> ParseRecipeImageAsync(IFormFile image)
|
|
{
|
|
// For now, this is a "Mock" service.
|
|
// Later, we will add the Gemini API call here.
|
|
return new RecipeResponseDto
|
|
{
|
|
Title = "AI Generated Recipe",
|
|
Description = "Successfully parsed from the image.",
|
|
Ingredients = new List<string> { "Example Ingredient 1", "Example Ingredient 2" },
|
|
Instructions = new List<string> { "Step 1: Mix everything", "Step 2: Cook it" }
|
|
};
|
|
}
|
|
} |