namespace MarketingDAL.DTO.NDPHypothesis;
///
/// MarketMind AI master data — a Need/Desire/Problem hypothesis (MNDPHYPOTHESIS) attached to a
/// Persona, used by SalesMind/Marketing messaging to test which NDP resonates with a given buyer.
///
public class NDPHypothesisDTO
{
#region NDPHypothesis
public int NDPHypothesisId { get; set; }
public int PersonaId { get; set; }
public string? PersonaCode { get; set; }
public string? PersonaName { get; set; }
/// 1=Need, 2=Desire, 3=Problem — see CK_MNDPHYPOTHESIS_NDPTYPE.
public byte NDPType { get; set; }
public string NDPText { get; set; } = string.Empty;
/// 1=Extrinsic, 2=Intrinsic — see CK_MNDPHYPOTHESIS_DIMENSION.
public byte Dimension { get; set; }
/// 1-10 — see CK_MNDPHYPOTHESIS_INTENSITYRATING.
public byte IntensityRating { get; set; }
#endregion
#region Base
public int CreatedById { get; set; }
public DateTime CreatedOn { get; set; }
public string? CreatedByName { get; set; }
public int ModifiedById { get; set; }
public DateTime ModifiedOn { get; set; }
public string? ModifiedByName { get; set; }
#endregion
#region Standard
public short SortOrder { get; set; }
public byte Status { get; set; }
public short Version { get; set; }
public int TenantId { get; set; }
#endregion
}