From 4746e8d48600edf905037a9cb9507884876d9508 Mon Sep 17 00:00:00 2001 From: Pablo <79182286+Yareaj@users.noreply.github.com> Date: Sun, 13 Oct 2024 11:04:02 -0500 Subject: [PATCH] feat: recurrence rule change key on audit logs (#1112) Co-authored-by: Vlad Frangu --- deno/payloads/v10/auditLog.ts | 10 ++++++++++ deno/payloads/v9/auditLog.ts | 10 ++++++++++ payloads/v10/auditLog.ts | 10 ++++++++++ payloads/v9/auditLog.ts | 10 ++++++++++ 4 files changed, 40 insertions(+) diff --git a/deno/payloads/v10/auditLog.ts b/deno/payloads/v10/auditLog.ts index b5cd14077..1de7f4cab 100644 --- a/deno/payloads/v10/auditLog.ts +++ b/deno/payloads/v10/auditLog.ts @@ -23,6 +23,7 @@ import type { } from './guild.ts'; import type { APIGuildScheduledEvent, + APIGuildScheduledEventRecurrenceRule, GuildScheduledEventEntityType, GuildScheduledEventStatus, } from './guildScheduledEvent.ts'; @@ -408,6 +409,7 @@ export type APIAuditLogChange = | APIAuditLogChangeKeyPruneDeleteDays | APIAuditLogChangeKeyPublicUpdatesChannelId | APIAuditLogChangeKeyRateLimitPerUser + | APIAuditLogChangeKeyRecurrenceRule | APIAuditLogChangeKeyRegion | APIAuditLogChangeKeyRulesChannelId | APIAuditLogChangeKeySplashHash @@ -607,6 +609,14 @@ export type APIAuditLogChangeKeyApplicationId = AuditLogChangeData<'application_ */ export type APIAuditLogChangeKeyRateLimitPerUser = AuditLogChangeData<'rate_limit_per_user', number>; +/** + * Returned when a guild scheduled event's recurrence_rule is changed + */ +export type APIAuditLogChangeKeyRecurrenceRule = AuditLogChangeData< + 'recurrence_rule', + APIGuildScheduledEventRecurrenceRule +>; + /** * Returned when a permission bitfield is changed */ diff --git a/deno/payloads/v9/auditLog.ts b/deno/payloads/v9/auditLog.ts index b5cd14077..1de7f4cab 100644 --- a/deno/payloads/v9/auditLog.ts +++ b/deno/payloads/v9/auditLog.ts @@ -23,6 +23,7 @@ import type { } from './guild.ts'; import type { APIGuildScheduledEvent, + APIGuildScheduledEventRecurrenceRule, GuildScheduledEventEntityType, GuildScheduledEventStatus, } from './guildScheduledEvent.ts'; @@ -408,6 +409,7 @@ export type APIAuditLogChange = | APIAuditLogChangeKeyPruneDeleteDays | APIAuditLogChangeKeyPublicUpdatesChannelId | APIAuditLogChangeKeyRateLimitPerUser + | APIAuditLogChangeKeyRecurrenceRule | APIAuditLogChangeKeyRegion | APIAuditLogChangeKeyRulesChannelId | APIAuditLogChangeKeySplashHash @@ -607,6 +609,14 @@ export type APIAuditLogChangeKeyApplicationId = AuditLogChangeData<'application_ */ export type APIAuditLogChangeKeyRateLimitPerUser = AuditLogChangeData<'rate_limit_per_user', number>; +/** + * Returned when a guild scheduled event's recurrence_rule is changed + */ +export type APIAuditLogChangeKeyRecurrenceRule = AuditLogChangeData< + 'recurrence_rule', + APIGuildScheduledEventRecurrenceRule +>; + /** * Returned when a permission bitfield is changed */ diff --git a/payloads/v10/auditLog.ts b/payloads/v10/auditLog.ts index 31bd161c8..d7d60bfe8 100644 --- a/payloads/v10/auditLog.ts +++ b/payloads/v10/auditLog.ts @@ -23,6 +23,7 @@ import type { } from './guild'; import type { APIGuildScheduledEvent, + APIGuildScheduledEventRecurrenceRule, GuildScheduledEventEntityType, GuildScheduledEventStatus, } from './guildScheduledEvent'; @@ -408,6 +409,7 @@ export type APIAuditLogChange = | APIAuditLogChangeKeyPruneDeleteDays | APIAuditLogChangeKeyPublicUpdatesChannelId | APIAuditLogChangeKeyRateLimitPerUser + | APIAuditLogChangeKeyRecurrenceRule | APIAuditLogChangeKeyRegion | APIAuditLogChangeKeyRulesChannelId | APIAuditLogChangeKeySplashHash @@ -607,6 +609,14 @@ export type APIAuditLogChangeKeyApplicationId = AuditLogChangeData<'application_ */ export type APIAuditLogChangeKeyRateLimitPerUser = AuditLogChangeData<'rate_limit_per_user', number>; +/** + * Returned when a guild scheduled event's recurrence_rule is changed + */ +export type APIAuditLogChangeKeyRecurrenceRule = AuditLogChangeData< + 'recurrence_rule', + APIGuildScheduledEventRecurrenceRule +>; + /** * Returned when a permission bitfield is changed */ diff --git a/payloads/v9/auditLog.ts b/payloads/v9/auditLog.ts index 31bd161c8..d7d60bfe8 100644 --- a/payloads/v9/auditLog.ts +++ b/payloads/v9/auditLog.ts @@ -23,6 +23,7 @@ import type { } from './guild'; import type { APIGuildScheduledEvent, + APIGuildScheduledEventRecurrenceRule, GuildScheduledEventEntityType, GuildScheduledEventStatus, } from './guildScheduledEvent'; @@ -408,6 +409,7 @@ export type APIAuditLogChange = | APIAuditLogChangeKeyPruneDeleteDays | APIAuditLogChangeKeyPublicUpdatesChannelId | APIAuditLogChangeKeyRateLimitPerUser + | APIAuditLogChangeKeyRecurrenceRule | APIAuditLogChangeKeyRegion | APIAuditLogChangeKeyRulesChannelId | APIAuditLogChangeKeySplashHash @@ -607,6 +609,14 @@ export type APIAuditLogChangeKeyApplicationId = AuditLogChangeData<'application_ */ export type APIAuditLogChangeKeyRateLimitPerUser = AuditLogChangeData<'rate_limit_per_user', number>; +/** + * Returned when a guild scheduled event's recurrence_rule is changed + */ +export type APIAuditLogChangeKeyRecurrenceRule = AuditLogChangeData< + 'recurrence_rule', + APIGuildScheduledEventRecurrenceRule +>; + /** * Returned when a permission bitfield is changed */