public GuildLevelAuditLogConfig(GuildLevelAuditLogConfigForPutDto dto, ulong guildId)
 {
     GuildId            = guildId;
     GuildAuditLogEvent = dto.GuildAuditLogEvent;
     ChannelId          = dto.ChannelId;
     PingRoles          = dto.PingRoles;
 }
        public async Task <IActionResult> SetItem([FromRoute] ulong guildId, [FromBody] GuildLevelAuditLogConfigForPutDto dto)
        {
            await RequirePermission(guildId, DiscordPermission.Admin);

            return(Ok(new GuildLevelAuditLogConfigView(await GuildLevelAuditLogConfigRepository.CreateDefault(_serviceProvider, (await GetIdentity()).GetCurrentUser())
                                                       .UpdateConfig(new GuildLevelAuditLogConfig(dto, guildId)))));
        }