using System.Text.Json.Serialization; namespace MatrixAntiDmSpam.Core.Classes; public class MadsIgnoreMetadataContent { public const string EventId = "gay.rory.MatrixAntiDmSpam.ignore_metadata"; // Whether the ignore entry already existed, if true, do not remove when no matching policies exist [JsonPropertyName("was_user_added")] public required bool WasUserAdded { get; set; } [JsonPropertyName("policies")] public required List Policies { get; set; } public class PolicyEventReference { [JsonPropertyName("room_id")] public required string RoomId { get; set; } [JsonPropertyName("type")] public required string Type { get; set; } [JsonPropertyName("state_key")] public required string StateKey { get; set; } } }