20 lines
772 B
C#
20 lines
772 B
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace File_Folder_Helper.Models;
|
|
|
|
internal record PackageJson([property: JsonPropertyName("name")] string Name,
|
|
[property: JsonPropertyName("time")] Dictionary<string, DateTime> Times,
|
|
[property: JsonPropertyName("_rev")] string Rev,
|
|
[property: JsonPropertyName("_id")] string Id);
|
|
|
|
[JsonSourceGenerationOptions(WriteIndented = true)]
|
|
[JsonSerializable(typeof(PackageJson))]
|
|
internal partial class PackageJsonSourceGenerationContext : JsonSerializerContext
|
|
{
|
|
}
|
|
|
|
[JsonSourceGenerationOptions(WriteIndented = true)]
|
|
[JsonSerializable(typeof(PackageJson[]))]
|
|
internal partial class PackageJsonCollectionSourceGenerationContext : JsonSerializerContext
|
|
{
|
|
} |