namespace Apollinare.Domain.Entities;

public class EventoAcconto : BaseEntity
{
    public int EventoId { get; set; }
    public DateTime? DataPagamento { get; set; }
    public decimal Importo { get; set; }
    public int Ordine { get; set; } = 0;
    public bool AConferma { get; set; } = false;
    public string? Descrizione { get; set; }
    public string? MetodoPagamento { get; set; }
    public string? Note { get; set; }

    // Calculated property - pagato se ha data
    public bool Pagato => DataPagamento.HasValue;

    public Evento? Evento { get; set; }
}
