Mike Phares b1e63df70b Relative path enhancement
Switch to Card
Not Mapped
2023-09-28 11:42:29 -07:00

33 lines
1.3 KiB
C#

using System.Collections.ObjectModel;
using System.Text.Json.Serialization;
namespace File_Folder_Helper.Models;
internal record Card(ReadOnlyCollection<string>? Assignees,
DateTime CreationDateTime,
string Directory,
string? Effort,
string Extension,
string File,
string FileName,
string FileNameWithoutExtension,
string H1,
ReadOnlyCollection<H2HexColor>? H2HexColorCollection,
ReadOnlyCollection<H2NoCheckboxes>? H2NoCheckboxesCollection,
ReadOnlyCollection<H2WithCheckboxes>? H2WithCheckboxesCollection,
DateTime LastWriteDateTime,
LineNumber LineNumber,
string? RequestedDateTime,
string Type);
[JsonSourceGenerationOptions(WriteIndented = true)]
[JsonSerializable(typeof(Card))]
internal partial class CardSourceGenerationContext : JsonSerializerContext
{
}
[JsonSourceGenerationOptions(WriteIndented = true, DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull)]
[JsonSerializable(typeof(ReadOnlyDictionary<string, List<Card>>))]
internal partial class ColumnsAndCardsSourceGenerationContext : JsonSerializerContext
{
}