using UnivateProperties_API.Model.Timeshare;

namespace UnivateProperties_API.Model.ProcessFlow
{
    public class ProcessFlow : BaseEntity
    {
        public int? TimeshareID { get; set; }
        public int? PropertyID { get; set; }
        public int StatusID { get; set; }


        public virtual TimeshareWeek Timeshare { get; set; }
        public virtual Property.Property Property { get; set; }
        public virtual Status Status { get; set; }

        public override string ToString()
        {
            return $"{(TimeshareID ?? PropertyID).Value} - {Status?.Code}";
        }
    }
}