using CashLineERP.Domain.Parties;

namespace CashLineERP.Application.Parties;

public interface IOnboardingLeadRepository
{
    OnboardingLead Create(OnboardingLead lead);
    OnboardingLead? GetByLeadCode(string leadCode);
    IReadOnlyCollection<OnboardingLead> GetLeads(string? prospectTypeCode = null, string? statusCode = null);
    OnboardingLead Update(OnboardingLead lead);
}
