using TriliumMind.Data.Entities; using TriliumMind.Models; namespace TriliumMind.Services.Mappers; public static class JiraIssueMapper { public static JiraIssue ToEntity(this Issue issue) { return new JiraIssue { Key = issue.key, Summary = issue.fields.summary ?? string.Empty, Parent = issue.fields.parent?.key ?? issue.fields.customfield_10808, Type = issue.fields.issuetype?.name ?? string.Empty, Status = issue.fields.status?.description ?? string.Empty, Assignee = issue.fields.assignee?.displayName ?? string.Empty, Manager = issue.fields.reporter?.displayName ?? string.Empty, Due = issue.fields.duedate?.ToUniversalTime() ?? DateTimeOffset.MinValue, Updated = issue.fields.UpdatedAt, Published = DateTimeOffset.MinValue, ObjectId = null, NeedNotify = 0 }; } }