Backend/e-suite.Workflow.Core/Interfaces/IBudget.cs
Colin Dawson 800f10f9fb Moved the duration to ITask, so it's common to everything.
More work on the ApprovalTask, IOutcome<T> should now be working.
2026-02-23 23:13:55 +00:00

33 lines
831 B
C#

using e_suite.Workflow.Core.Attributes;
using e_suite.Workflow.Core.Enums;
namespace e_suite.Workflow.Core.Interfaces;
[TaskCapability]
public interface IBudget
{
/// <summary>
/// units of work involved in this item (UoW is a business term in this context)
/// </summary>
public decimal UnitsOfWork { get; set; }
/// <summary>
/// Cost of this work item
/// </summary>
public Cost Cost { get; set; }
/// <summary>
/// The option to show in budget.
/// </summary>
public BudgetOption BudgetOption { get; set; }
/// <summary>
/// Time tracking of this item
/// </summary>
public bool AllowTimeTracking { get; set; }
/// <summary>
/// Priority of this item
/// </summary>
public Priority Priority { get; set; }
}