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))))); }