117 lines
4.1 KiB
C#
117 lines
4.1 KiB
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace File_Folder_Helper.Day.Q32024.WorkItems;
|
|
|
|
public class Fields
|
|
{
|
|
[JsonConstructor]
|
|
public Fields(
|
|
string systemAreaPath,
|
|
string systemTeamProject,
|
|
string systemIterationPath,
|
|
string systemWorkItemType,
|
|
string systemState,
|
|
string systemReason,
|
|
CustomRequester customRequester,
|
|
SystemAssignedTo systemAssignedTo,
|
|
DateTime systemCreatedDate,
|
|
SystemCreatedBy systemCreatedBy,
|
|
DateTime systemChangedDate,
|
|
SystemChangedBy systemChangedBy,
|
|
int systemCommentCount,
|
|
string systemTitle,
|
|
DateTime microsoftVSTSCommonStateChangeDate,
|
|
int microsoftVSTSCommonPriority,
|
|
string systemDescription,
|
|
string systemTags,
|
|
string systemHistory,
|
|
float? effort,
|
|
DateTime targetDate
|
|
)
|
|
{
|
|
SystemAreaPath = systemAreaPath;
|
|
SystemTeamProject = systemTeamProject;
|
|
SystemIterationPath = systemIterationPath;
|
|
SystemWorkItemType = systemWorkItemType;
|
|
SystemState = systemState;
|
|
SystemReason = systemReason;
|
|
CustomRequester = customRequester;
|
|
SystemAssignedTo = systemAssignedTo;
|
|
SystemCreatedDate = systemCreatedDate;
|
|
SystemCreatedBy = systemCreatedBy;
|
|
SystemChangedDate = systemChangedDate;
|
|
SystemChangedBy = systemChangedBy;
|
|
SystemCommentCount = systemCommentCount;
|
|
SystemTitle = systemTitle;
|
|
MicrosoftVSTSCommonStateChangeDate = microsoftVSTSCommonStateChangeDate;
|
|
MicrosoftVSTSCommonPriority = microsoftVSTSCommonPriority;
|
|
SystemDescription = systemDescription;
|
|
SystemTags = systemTags;
|
|
SystemHistory = systemHistory;
|
|
Effort = effort;
|
|
TargetDate = targetDate;
|
|
}
|
|
|
|
[JsonPropertyName("System.AreaPath")]
|
|
public string SystemAreaPath { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("System.TeamProject")]
|
|
public string SystemTeamProject { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("System.IterationPath")]
|
|
public string SystemIterationPath { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("System.WorkItemType")]
|
|
public string SystemWorkItemType { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("System.State")]
|
|
public string SystemState { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("System.Reason")]
|
|
public string SystemReason { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("Custom.Requester")]
|
|
public CustomRequester CustomRequester { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("System.AssignedTo")]
|
|
public SystemAssignedTo SystemAssignedTo { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("System.CreatedDate")]
|
|
public DateTime SystemCreatedDate { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("System.CreatedBy")]
|
|
public SystemCreatedBy SystemCreatedBy { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("System.ChangedDate")]
|
|
public DateTime SystemChangedDate { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("System.ChangedBy")]
|
|
public SystemChangedBy SystemChangedBy { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("System.CommentCount")]
|
|
public int SystemCommentCount { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("System.Title")]
|
|
public string SystemTitle { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("Microsoft.VSTS.Common.StateChangeDate")]
|
|
public DateTime MicrosoftVSTSCommonStateChangeDate { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("Microsoft.VSTS.Common.Priority")]
|
|
public int MicrosoftVSTSCommonPriority { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("System.Description")]
|
|
public string SystemDescription { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("System.Tags")]
|
|
public string SystemTags { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("System.History")]
|
|
public string SystemHistory { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("Microsoft.VSTS.Scheduling.Effort")]
|
|
public float? Effort { get; } // { init; get; }
|
|
|
|
[JsonPropertyName("Microsoft.VSTS.Scheduling.TargetDate")]
|
|
public DateTime TargetDate { get; } // { init; get; }
|
|
} |