| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- using System;
- using System.Collections.Generic;
- namespace Workbench.Entity
- {
- public partial class QueueFailed
- {
- /// <summary>
- /// Record identifier. Primary key
- /// </summary>
- public long Id { get; set; }
- /// <summary>
- /// Reference to data collection
- /// </summary>
- public long DataId { get; set; }
- /// <summary>
- /// Reference to status history collection
- /// </summary>
- public long StatusHistoryId { get; set; }
- /// <summary>
- /// Reference to tenant code that queue belongs
- /// </summary>
- public string TenantCode { get; set; } = null!;
- /// <summary>
- /// Owner (abstract) key identifier. Usually entity code
- /// </summary>
- public string Owner { get; set; } = null!;
- /// <summary>
- /// Owner worker identifier who processing task
- /// </summary>
- public string AffinityWorker { get; set; } = null!;
- /// <summary>
- /// Record status (Pending-0,Assigned-1,Working-2,Success-3,Failed-4,Expired-5)
- /// </summary>
- public int Status { get; set; }
- /// <summary>
- /// Attempt counter to process task
- /// </summary>
- public int Attempt { get; set; }
- /// <summary>
- /// Record processing from datetime
- /// </summary>
- public DateTime StartFrom { get; set; }
- /// <summary>
- /// Record processing to datetime. If overflow then record is expired.
- /// </summary>
- public DateTime? StartTo { get; set; }
- /// <summary>
- /// Record started processing at
- /// </summary>
- public DateTime Started { get; set; }
- /// <summary>
- /// Record finished at
- /// </summary>
- public DateTime? Finished { get; set; }
- /// <summary>
- /// Last status change timestamp
- /// </summary>
- public DateTime LastStatusChanged { get; set; }
- /// <summary>
- /// Record created timestamp
- /// </summary>
- public DateTime Created { get; set; }
- public virtual QueueDatum Data { get; set; } = null!;
- public virtual StatusHistory StatusHistory { get; set; } = null!;
- }
- }
|