added logging to raid and template changes

This commit is contained in:
Sarah Faey 2022-11-19 00:47:52 +01:00
parent 803332bc5c
commit aad07809d2
6 changed files with 16 additions and 4 deletions

View file

@ -50,7 +50,7 @@ namespace Lieb.Data
.FirstOrDefault(r => r.RaidId == raidId, new Raid());
}
public async Task AddOrEditRaid(Raid raid, List<RaidRole> rolesToDelete, List<RaidReminder> remindersToDelete, List<DiscordRaidMessage> messagesToDelete)
public async Task AddOrEditRaid(Raid raid, List<RaidRole> rolesToDelete, List<RaidReminder> remindersToDelete, List<DiscordRaidMessage> messagesToDelete, ulong changedBy)
{
if (raid != null)
{
@ -58,6 +58,8 @@ namespace Lieb.Data
if (raid.RaidId == 0)
{
context.Raids.Add(raid);
RaidLog log = RaidLog.CreateRaidLog(changedBy, raid);
await context.RaidLogs.AddAsync(log);
await context.SaveChangesAsync();
}
else
@ -78,6 +80,8 @@ namespace Lieb.Data
context.RaidRoles.RemoveRange(raid.Roles.Where(r => !r.IsRandomSignUpRole));
}
RaidLog log = RaidLog.CreateRaidLog(changedBy, raid);
await context.RaidLogs.AddAsync(log);
await context.SaveChangesAsync();
}
await _discordService.PostRaidMessage(raid.RaidId);