| 12345678910111213141516171819202122232425 | using System.ComponentModel.DataAnnotations.Schema;
using UnivateProperties_API.Model.Timeshare;
namespace UnivateProperties_API.Model.ProcessFlow
{
    public class ProcessFlow : BaseEntity
    {
        [ForeignKey("Timeshare")]
        public int? TimeshareID { get; set; }
        [ForeignKey("Property")]
        public int? PropertyID { get; set; }
        [ForeignKey("Status")]
        public int StatusID { get; set; }
        public virtual TimeshareWeek Timeshare { get; set; }
        public virtual Properties.Property Property { get; set; }
        public virtual Status Status { get; set; }
        public override string ToString()
        {
            return $"{(TimeshareID ?? PropertyID).Value} - {Status?.Code}";
        }
    }
}
 |