using System.Text.Json.Serialization; namespace View_by_Distance.Shared.Models; public record Datum( [property: JsonPropertyName("accessRuleIds")] IReadOnlyList AccessRuleIds, [property: JsonPropertyName("childAssetTypeInfo")] IReadOnlyList ChildAssetTypeInfo, [property: JsonPropertyName("contentProperties")] ContentProperties ContentProperties, [property: JsonPropertyName("createdBy")] string CreatedBy, [property: JsonPropertyName("createdDate")] DateTime CreatedDate, [property: JsonPropertyName("eTagResponse")] string ETagResponse, [property: JsonPropertyName("groupPermissions")] IReadOnlyList GroupPermissions, [property: JsonPropertyName("id")] string Id, [property: JsonPropertyName("isRoot")] bool IsRoot, [property: JsonPropertyName("isShared")] bool IsShared, [property: JsonPropertyName("keywords")] IReadOnlyList Keywords, [property: JsonPropertyName("kind")] string Kind, [property: JsonPropertyName("labels")] IReadOnlyList Labels, [property: JsonPropertyName("modifiedDate")] DateTime ModifiedDate, [property: JsonPropertyName("name")] string Name, [property: JsonPropertyName("ownerId")] string OwnerId, [property: JsonPropertyName("parentMap")] ParentMap ParentMap, [property: JsonPropertyName("parents")] IReadOnlyList Parents, [property: JsonPropertyName("protectedFolder")] bool ProtectedFolder, [property: JsonPropertyName("restricted")] bool Restricted, [property: JsonPropertyName("status")] string Status, [property: JsonPropertyName("subKinds")] IReadOnlyList SubKinds, [property: JsonPropertyName("transforms")] IReadOnlyList Transforms, [property: JsonPropertyName("version")] int Version, [property: JsonPropertyName("xAccntParentMap")] XAccntParentMap XAccntParentMap, [property: JsonPropertyName("xAccntParents")] IReadOnlyList XAccntParents, [property: JsonPropertyName("match")] bool? Match ); [JsonSourceGenerationOptions(WriteIndented = true)] [JsonSerializable(typeof(Datum))] public partial class DatumGenerationContext : JsonSerializerContext { } [JsonSourceGenerationOptions(WriteIndented = true)] [JsonSerializable(typeof(Dictionary))] public partial class DictionaryDatumGenerationContext : JsonSerializerContext { }