using OnlineSalesAutoCrop.CoreAPI.Models.Requests.Integrations; using OnlineSalesAutoCrop.CoreAPI.Models.Responses.Integrations; using System.Threading.Tasks; namespace OnlineSalesAutoCrop.CoreAPI.Services.Contracts.Integrations; public interface IIntegrationService { //Customer Task UpsertCustomerAsync(IntegrationCustomerRequest request); Task GetCustomerByCompanyCodeAsync(CustomerByCompanyCodeRequest request); //Employee Task UpsertEmployeeAsync(IntegrationEmployeeRequest request); Task GetEmployeeBySalesOrgAsync(EmployeeIntegrationByComapanyRequest request); //Material Task UpsertMaterialAsync(IntegrationMaterialRequest request); Task GetMaterialByCodeAsync(GetMaterialByCodeRequest request); //Material Price Task UpsertMaterialPriceAsync(IntegrationMaterialPriceRequest request); Task GetMaterialPriceByCodeAsync( GetMaterialPriceByCodeRequest request); }