using GB5Shared.DTO.Framework.Login;
namespace CRMSalesBLL.LeadScoring;
public interface ILeadScoringBLL
{
/// Computes a composite 0-100 Lead score and writes it to TLEAD.LEADSCORE. See
/// LeadScoringBLL.RecalculateLeadScoreAsync's doc comment for the exact scoring rule,
/// including which of the 4 configured dimensions are real vs. deferred.
Task RecalculateLeadScoreAsync(int leadId, LoginDTO loginDTO, CancellationToken ct);
}