output csv 컬럼 정보 변경

This commit is contained in:
2026-01-08 09:56:58 +09:00
committed by seungmuk.oh
parent edcfb6a25c
commit 8ed072dd8d

View File

@@ -4,33 +4,49 @@ namespace IssueTracker;
public class IssueRow public class IssueRow
{ {
[Name("Issue Type")] public int WorkingDate { get; set; }
public string IssueType { get; set; } = "";
[Name("Issue key")]
public string IssueKey { get; set; } = "";
[Name("Issue id")]
[Ignore] [Ignore]
public string IssueId { get; set; } = ""; private string _originalIssueKey = "";
private string _issueKey = "";
[Name("Issue key")]
public string IssueKey
{
get => _issueKey;
set
{
if (string.IsNullOrWhiteSpace(value))
{
_originalIssueKey = "";
_issueKey = "";
return;
}
public string Summary { get; set; } = ""; _originalIssueKey = value.Trim();
var parts = value.Split('-');
_issueKey = parts.Length > 1 ? parts[1].Trim() : value.Trim();
}
}
public string Status { get; set; } = "";
private string _assignee = ""; private string _assignee = "";
public string Assignee public string Assignee
{ {
get => _assignee; get => _assignee;
set => _assignee = value?.Split('@')[0].Trim() ?? ""; set => _assignee = value?.Split('@')[0].Trim() ?? "";
} }
public string Summary { get; set; } = "";
[Name("Issue Type")]
public string IssueType { get; set; } = "";
public string Created { get; set; } = "";
public string Updated { get; set; } = "";
private string _manager = ""; private string _manager = "";
public string Manager public string Manager
{ {
get => _manager; get => _manager;
set => _manager = value?.Split('@')[0].Trim() ?? ""; set => _manager = value?.Split('@')[0].Trim() ?? "";
} }
public string Status { get; set; } = ""; public string Link => string.IsNullOrEmpty(_originalIssueKey)
public string Created { get; set; } = ""; ? ""
public string Updated { get; set; } = ""; : $"https://vts.vatech.com/browse/{_originalIssueKey}";
[Ignore]
public int WorkingDate { get; set; } public string IssueId { get; set; } = "";
} }