| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- using System;
- using System.Collections.Generic;
- namespace Workbench.Entity
- {
- public partial class StatusHistory
- {
- public StatusHistory()
- {
- InverseParent = new HashSet<StatusHistory>();
- QueueDones = new HashSet<QueueDone>();
- QueueFaileds = new HashSet<QueueFailed>();
- QueuePendings = new HashSet<QueuePending>();
- QueueProcessings = new HashSet<QueueProcessing>();
- }
- /// <summary>
- /// Record identifier. Primary key
- /// </summary>
- public long Id { get; set; }
- /// <summary>
- /// Reference to master (or group) record
- /// </summary>
- public long ParentId { get; set; }
- /// <summary>
- /// Record status (Pending-0,Assigned-1,Working-2,Success-3,Failed-4,Expired-5)
- /// </summary>
- public int Status { get; set; }
- /// <summary>
- /// Actual attempt counter to process task
- /// </summary>
- public int? Attempt { get; set; }
- /// <summary>
- /// Last error message
- /// </summary>
- public string? ErrorMessage { get; set; }
- /// <summary>
- /// Record created timestamp
- /// </summary>
- public DateTime Created { get; set; }
- public virtual StatusHistory Parent { get; set; } = null!;
- public virtual ICollection<StatusHistory> InverseParent { get; set; }
- public virtual ICollection<QueueDone> QueueDones { get; set; }
- public virtual ICollection<QueueFailed> QueueFaileds { get; set; }
- public virtual ICollection<QueuePending> QueuePendings { get; set; }
- public virtual ICollection<QueueProcessing> QueueProcessings { get; set; }
- }
- }
|