using System.Collections.ObjectModel; using System.Text.Json.Serialization; namespace File_Folder_Helper.Models; internal record MarkdownFile(ReadOnlyCollection? Assignees, DateTime CreationDateTime, string Directory, string Extension, string File, string FileName, string FileNameWithoutExtension, string H1, ReadOnlyCollection? H2HexColorCollection, ReadOnlyCollection? H2NoCheckboxesCollection, ReadOnlyCollection? H2WithCheckboxesCollection, DateTime LastWriteDateTime, LineNumber LineNumber, string? RequestedDateTime, string Type); [JsonSourceGenerationOptions(WriteIndented = true)] [JsonSerializable(typeof(MarkdownFile))] internal partial class MarkdownFileSourceGenerationContext : JsonSerializerContext { } [JsonSourceGenerationOptions(WriteIndented = true)] [JsonSerializable(typeof(MarkdownFile[]))] internal partial class MarkdownFileCollectionSourceGenerationContext : JsonSerializerContext { }