From 19d2aeb4a82dc781558240a674c36eadce270abf Mon Sep 17 00:00:00 2001 From: Almeida Date: Mon, 19 Aug 2024 15:39:07 +0100 Subject: [PATCH] fix: nullable `recurrence_rule` on patch (#1063) --- deno/rest/v10/guildScheduledEvent.ts | 25 ++++++++++--------------- deno/rest/v9/guildScheduledEvent.ts | 25 ++++++++++--------------- rest/v10/guildScheduledEvent.ts | 25 ++++++++++--------------- rest/v9/guildScheduledEvent.ts | 25 ++++++++++--------------- 4 files changed, 40 insertions(+), 60 deletions(-) diff --git a/deno/rest/v10/guildScheduledEvent.ts b/deno/rest/v10/guildScheduledEvent.ts index 59c5712d..67e9f50c 100644 --- a/deno/rest/v10/guildScheduledEvent.ts +++ b/deno/rest/v10/guildScheduledEvent.ts @@ -1,5 +1,5 @@ import type { Snowflake } from '../../globals.ts'; -import type { StrictPartial } from '../../utils/internals.ts'; +import type { Nullable, StrictPartial } from '../../utils/internals.ts'; import type { APIGuildScheduledEvent, APIGuildScheduledEventEntityMetadata, @@ -94,20 +94,15 @@ export type RESTGetAPIGuildScheduledEventResult = APIGuildScheduledEvent; /** * https://discord.com/developers/docs/resources/guild-scheduled-event#modify-guild-scheduled-event */ -export type RESTPatchAPIGuildScheduledEventJSONBody = StrictPartial & { - /** - * The status of the scheduled event - */ - status?: GuildScheduledEventStatus | undefined; - /** - * The entity metadata of the scheduled event - */ - entity_metadata?: APIGuildScheduledEventEntityMetadata | null | undefined; - /** - * The description of the guild event - */ - description?: string | null | undefined; -}; +export type RESTPatchAPIGuildScheduledEventJSONBody = Nullable< + Pick +> & + StrictPartial> & { + /** + * The status of the scheduled event + */ + status?: GuildScheduledEventStatus | undefined; + }; /** * https://discord.com/developers/docs/resources/guild-scheduled-event#modify-guild-scheduled-event diff --git a/deno/rest/v9/guildScheduledEvent.ts b/deno/rest/v9/guildScheduledEvent.ts index a1b9d476..5bce8b1e 100644 --- a/deno/rest/v9/guildScheduledEvent.ts +++ b/deno/rest/v9/guildScheduledEvent.ts @@ -1,5 +1,5 @@ import type { Snowflake } from '../../globals.ts'; -import type { StrictPartial } from '../../utils/internals.ts'; +import type { Nullable, StrictPartial } from '../../utils/internals.ts'; import type { APIGuildScheduledEvent, APIGuildScheduledEventEntityMetadata, @@ -94,20 +94,15 @@ export type RESTGetAPIGuildScheduledEventResult = APIGuildScheduledEvent; /** * https://discord.com/developers/docs/resources/guild-scheduled-event#modify-guild-scheduled-event */ -export type RESTPatchAPIGuildScheduledEventJSONBody = StrictPartial & { - /** - * The status of the scheduled event - */ - status?: GuildScheduledEventStatus | undefined; - /** - * The entity metadata of the scheduled event - */ - entity_metadata?: APIGuildScheduledEventEntityMetadata | null | undefined; - /** - * The description of the guild event - */ - description?: string | null | undefined; -}; +export type RESTPatchAPIGuildScheduledEventJSONBody = Nullable< + Pick +> & + StrictPartial> & { + /** + * The status of the scheduled event + */ + status?: GuildScheduledEventStatus | undefined; + }; /** * https://discord.com/developers/docs/resources/guild-scheduled-event#modify-guild-scheduled-event diff --git a/rest/v10/guildScheduledEvent.ts b/rest/v10/guildScheduledEvent.ts index 3dd5a849..9b5a1445 100644 --- a/rest/v10/guildScheduledEvent.ts +++ b/rest/v10/guildScheduledEvent.ts @@ -1,5 +1,5 @@ import type { Snowflake } from '../../globals'; -import type { StrictPartial } from '../../utils/internals'; +import type { Nullable, StrictPartial } from '../../utils/internals'; import type { APIGuildScheduledEvent, APIGuildScheduledEventEntityMetadata, @@ -94,20 +94,15 @@ export type RESTGetAPIGuildScheduledEventResult = APIGuildScheduledEvent; /** * https://discord.com/developers/docs/resources/guild-scheduled-event#modify-guild-scheduled-event */ -export type RESTPatchAPIGuildScheduledEventJSONBody = StrictPartial & { - /** - * The status of the scheduled event - */ - status?: GuildScheduledEventStatus | undefined; - /** - * The entity metadata of the scheduled event - */ - entity_metadata?: APIGuildScheduledEventEntityMetadata | null | undefined; - /** - * The description of the guild event - */ - description?: string | null | undefined; -}; +export type RESTPatchAPIGuildScheduledEventJSONBody = Nullable< + Pick +> & + StrictPartial> & { + /** + * The status of the scheduled event + */ + status?: GuildScheduledEventStatus | undefined; + }; /** * https://discord.com/developers/docs/resources/guild-scheduled-event#modify-guild-scheduled-event diff --git a/rest/v9/guildScheduledEvent.ts b/rest/v9/guildScheduledEvent.ts index 2ed52c0a..54e30a94 100644 --- a/rest/v9/guildScheduledEvent.ts +++ b/rest/v9/guildScheduledEvent.ts @@ -1,5 +1,5 @@ import type { Snowflake } from '../../globals'; -import type { StrictPartial } from '../../utils/internals'; +import type { Nullable, StrictPartial } from '../../utils/internals'; import type { APIGuildScheduledEvent, APIGuildScheduledEventEntityMetadata, @@ -94,20 +94,15 @@ export type RESTGetAPIGuildScheduledEventResult = APIGuildScheduledEvent; /** * https://discord.com/developers/docs/resources/guild-scheduled-event#modify-guild-scheduled-event */ -export type RESTPatchAPIGuildScheduledEventJSONBody = StrictPartial & { - /** - * The status of the scheduled event - */ - status?: GuildScheduledEventStatus | undefined; - /** - * The entity metadata of the scheduled event - */ - entity_metadata?: APIGuildScheduledEventEntityMetadata | null | undefined; - /** - * The description of the guild event - */ - description?: string | null | undefined; -}; +export type RESTPatchAPIGuildScheduledEventJSONBody = Nullable< + Pick +> & + StrictPartial> & { + /** + * The status of the scheduled event + */ + status?: GuildScheduledEventStatus | undefined; + }; /** * https://discord.com/developers/docs/resources/guild-scheduled-event#modify-guild-scheduled-event