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