diff --git a/ShoppingAssistantApi.Application/IServices/IProductService.cs b/ShoppingAssistantApi.Application/IServices/IProductService.cs new file mode 100644 index 0000000..6be1f0d --- /dev/null +++ b/ShoppingAssistantApi.Application/IServices/IProductService.cs @@ -0,0 +1,12 @@ +using System.Collections.ObjectModel; +using ShoppingAssistantApi.Application.Models.OpenAi; +using ShoppingAssistantApi.Domain.Entities; + +namespace ShoppingAssistantApi.Application.IServices; + +public interface IProductService +{ + Task> StartNewSearchAndReturnWishlist(Message message, CancellationToken cancellationToken); + + Task> GetProductFromSearch(Message message, CancellationToken cancellationToken); +} \ No newline at end of file diff --git a/ShoppingAssistantApi.Infrastructure/Services/ProductServices.cs b/ShoppingAssistantApi.Infrastructure/Services/ProductServices.cs new file mode 100644 index 0000000..a193be9 --- /dev/null +++ b/ShoppingAssistantApi.Infrastructure/Services/ProductServices.cs @@ -0,0 +1,31 @@ +using System.Collections.ObjectModel; +using ShoppingAssistantApi.Application.IRepositories; +using ShoppingAssistantApi.Application.IServices; +using ShoppingAssistantApi.Domain.Entities; + +namespace ShoppingAssistantApi.Infrastructure.Services; + +public class ProductServices +{ + /*private readonly IWishlistsRepository _wishlistsRepository; + + private readonly IOpenAiService _openAiService; + private readonly IProductService _productService; + + public ProductServices(IOpenAiService openAiService, IProductService productService) + { + _openAiService = openAiService; + _productService = productService; + } + + public async Task> StartNewSearchAndReturnWishlist(Message message, + CancellationToken cancellationToken) + { + return null; + } + + public async Task> GetProductFromSearch(Message message, CancellationToken cancellationToken) + { + return null; + }*/ +} \ No newline at end of file