using System;
using System.Collections.Generic;

namespace Models.Models;

/// <summary>
/// Tabla de roles asociados a presupuestos
/// </summary>
public partial class PhSQuoteRole
{
    /// <summary>
    /// ID interno
    /// </summary>
    public int Id { get; set; }

    /// <summary>
    /// FK a encabezado de presupuesto (PhS_QuoteHeaders)
    /// </summary>
    public int QuoteheaderId { get; set; }

    /// <summary>
    /// Tipo de entidad asociada (Ej: PhS_Professionals, PhS_Institutions, PhS_Patients)
    /// </summary>
    public string Entitytype { get; set; } = null!;

    /// <summary>
    /// ID de la entidad asociada
    /// </summary>
    public int EntityId { get; set; }

    /// <summary>
    /// Rol que cumple la entidad en el presupuesto (Ej: Medico, Hospital, Paciente)
    /// </summary>
    public string Role { get; set; } = null!;

    public virtual PhSQuoteHeader Quoteheader { get; set; } = null!;
}
