using CashLineERP.Contracts.External;

namespace CashLineERP.Application.External;

public interface IPublicOnboardingService
{
    PublicOnboardingLeadResponse CreateLead(CreatePublicOnboardingLeadRequest request);
    PublicOnboardingLeadResponse? GetLead(string leadCode);
    PublicSupplierOnboardingApplicationResponse CreateSupplierApplication(CreatePublicSupplierOnboardingApplicationRequest request);
    PublicCustomerOnboardingApplicationResponse CreateCustomerApplication(CreatePublicCustomerOnboardingApplicationRequest request);
}
