diff --git a/Lieb/Models/GuildWars2/Raid/DiscordRaidMessage.cs b/Lieb/Models/GuildWars2/Raid/DiscordRaidMessage.cs index 6d229e2..f85c3ac 100644 --- a/Lieb/Models/GuildWars2/Raid/DiscordRaidMessage.cs +++ b/Lieb/Models/GuildWars2/Raid/DiscordRaidMessage.cs @@ -1,4 +1,6 @@ -namespace Lieb.Models.GuildWars2.Raid +using System.Text.Json.Serialization; + +namespace Lieb.Models.GuildWars2.Raid { public class DiscordRaidMessage { @@ -6,6 +8,7 @@ public int RaidId { get; set; } + [JsonIgnore(Condition = JsonIgnoreCondition.Always)] public Raid Raid { get; set; } public ulong DiscordMessageId { get; set; } diff --git a/Lieb/Models/GuildWars2/Raid/RaidLog.cs b/Lieb/Models/GuildWars2/Raid/RaidLog.cs index 0965ff1..b25db87 100644 --- a/Lieb/Models/GuildWars2/Raid/RaidLog.cs +++ b/Lieb/Models/GuildWars2/Raid/RaidLog.cs @@ -1,5 +1,6 @@ using System.Text.Json; +using System.Text.Json.Serialization; namespace Lieb.Models.GuildWars2.Raid { @@ -28,14 +29,13 @@ namespace Lieb.Models.GuildWars2.Raid public LiebUser User {get; set;} + [JsonIgnore(Condition = JsonIgnoreCondition.Always)] public Raid? Raid { get; set; } public RaidTemplate? RaidTemplate { get; set; } public static RaidLog CreateRaidLog(ulong userId, Raid raid) { - raid.RaidLogs.Clear(); - raid.Reminders.Clear(); return new RaidLog() { Type = LogType.Raid, @@ -61,8 +61,6 @@ namespace Lieb.Models.GuildWars2.Raid public static RaidLog CreateRaidTemplateLog(ulong userId, RaidTemplate template) { - template.TemplateLogs.Clear(); - template.Reminders.Clear(); return new RaidLog() { Type = LogType.RaidTemplate, diff --git a/Lieb/Models/GuildWars2/Raid/RaidReminder.cs b/Lieb/Models/GuildWars2/Raid/RaidReminder.cs index 87fae64..1fab409 100644 --- a/Lieb/Models/GuildWars2/Raid/RaidReminder.cs +++ b/Lieb/Models/GuildWars2/Raid/RaidReminder.cs @@ -1,5 +1,5 @@ using System.ComponentModel.DataAnnotations; -using System; +using System.Text.Json.Serialization; namespace Lieb.Models.GuildWars2.Raid { @@ -42,6 +42,7 @@ namespace Lieb.Models.GuildWars2.Raid public int RaidId { get; set; } + [JsonIgnore(Condition = JsonIgnoreCondition.Always)] public Raid Raid { get; set; } }