JiraIssue에 대해 Trilium 노트 발급 기능 추가.

This commit is contained in:
2025-12-12 17:21:26 +09:00
parent 2e2edc8dac
commit f6bccc5434
7 changed files with 189 additions and 10 deletions

29
Models/TriliumNote.cs Normal file
View File

@@ -0,0 +1,29 @@
using System.Text.Json;
using TriliumMind.Data.Entities;
namespace TriliumMind.Models;
public class TriliumNote : JiraIssue
{
public string ParentNoteId { get; set; } = string.Empty;
public TriliumResponse? TriliumNoteData { get; set; } = null;
public TriliumNote(JiraIssue issue, string parentNoteId) : base(issue)
{
this.ParentNoteId = parentNoteId;
}
public StringContent ToNoteContent()
{
var noteData = new
{
parentNoteId = this.ParentNoteId,
title = $"{this.Key} {this.Summary}",
type = "text",
content = ""
};
var jsonContent = JsonSerializer.Serialize(noteData);
return new StringContent(jsonContent, null, "application/json");
}
}