From c05998de274ef7a8d570db9d23c9ad9c228eeccc Mon Sep 17 00:00:00 2001 From: Almeida Date: Tue, 2 Jul 2024 21:34:48 +0100 Subject: [PATCH] fix(RESTAPIPollCreate): optional properties (#1022) --- deno/payloads/v10/poll.ts | 4 ++++ deno/payloads/v9/poll.ts | 4 ++++ deno/rest/v10/poll.ts | 14 +++++++++----- deno/rest/v9/poll.ts | 14 +++++++++----- payloads/v10/poll.ts | 4 ++++ payloads/v9/poll.ts | 4 ++++ rest/v10/poll.ts | 14 +++++++++----- rest/v9/poll.ts | 14 +++++++++----- 8 files changed, 52 insertions(+), 20 deletions(-) diff --git a/deno/payloads/v10/poll.ts b/deno/payloads/v10/poll.ts index 7f6586b2..f544f404 100644 --- a/deno/payloads/v10/poll.ts +++ b/deno/payloads/v10/poll.ts @@ -22,10 +22,14 @@ export interface APIPoll { expiry: string; /** * Whether a user can select multiple answers + * + * @default false */ allow_multiselect: boolean; /** * The layout type of the poll + * + * @default PollLayoutType.Default */ layout_type: PollLayoutType; /** diff --git a/deno/payloads/v9/poll.ts b/deno/payloads/v9/poll.ts index 7f6586b2..f544f404 100644 --- a/deno/payloads/v9/poll.ts +++ b/deno/payloads/v9/poll.ts @@ -22,10 +22,14 @@ export interface APIPoll { expiry: string; /** * Whether a user can select multiple answers + * + * @default false */ allow_multiselect: boolean; /** * The layout type of the poll + * + * @default PollLayoutType.Default */ layout_type: PollLayoutType; /** diff --git a/deno/rest/v10/poll.ts b/deno/rest/v10/poll.ts index fcc52d43..ab1a6452 100644 --- a/deno/rest/v10/poll.ts +++ b/deno/rest/v10/poll.ts @@ -20,15 +20,19 @@ export interface RESTGetAPIPollAnswerVotersQuery { /** * https://discord.com/developers/docs/resources/poll#poll-create-request-object-poll-create-request-object-structure */ -export interface RESTAPIPollCreate extends Omit { - /** - * Number of hours the poll should be open for, up to 7 days - */ - duration: number; +export interface RESTAPIPollCreate + extends Omit, + Partial> { /** * Each of the answers available in the poll, up to 10 */ answers: Omit[]; + /** + * Number of hours the poll should be open for, up to 32 days + * + * @default 24 + */ + duration?: number; } /** diff --git a/deno/rest/v9/poll.ts b/deno/rest/v9/poll.ts index 850e39e2..8a277907 100644 --- a/deno/rest/v9/poll.ts +++ b/deno/rest/v9/poll.ts @@ -20,15 +20,19 @@ export interface RESTGetAPIPollAnswerVotersQuery { /** * https://discord.com/developers/docs/resources/poll#poll-create-request-object-poll-create-request-object-structure */ -export interface RESTAPIPollCreate extends Omit { - /** - * Number of hours the poll should be open for, up to 7 days - */ - duration: number; +export interface RESTAPIPollCreate + extends Omit, + Partial> { /** * Each of the answers available in the poll, up to 10 */ answers: Omit[]; + /** + * Number of hours the poll should be open for, up to 32 days + * + * @default 24 + */ + duration?: number; } /** diff --git a/payloads/v10/poll.ts b/payloads/v10/poll.ts index 03111531..bb529917 100644 --- a/payloads/v10/poll.ts +++ b/payloads/v10/poll.ts @@ -22,10 +22,14 @@ export interface APIPoll { expiry: string; /** * Whether a user can select multiple answers + * + * @default false */ allow_multiselect: boolean; /** * The layout type of the poll + * + * @default PollLayoutType.Default */ layout_type: PollLayoutType; /** diff --git a/payloads/v9/poll.ts b/payloads/v9/poll.ts index 03111531..bb529917 100644 --- a/payloads/v9/poll.ts +++ b/payloads/v9/poll.ts @@ -22,10 +22,14 @@ export interface APIPoll { expiry: string; /** * Whether a user can select multiple answers + * + * @default false */ allow_multiselect: boolean; /** * The layout type of the poll + * + * @default PollLayoutType.Default */ layout_type: PollLayoutType; /** diff --git a/rest/v10/poll.ts b/rest/v10/poll.ts index 7beb29fe..2925598d 100644 --- a/rest/v10/poll.ts +++ b/rest/v10/poll.ts @@ -20,15 +20,19 @@ export interface RESTGetAPIPollAnswerVotersQuery { /** * https://discord.com/developers/docs/resources/poll#poll-create-request-object-poll-create-request-object-structure */ -export interface RESTAPIPollCreate extends Omit { - /** - * Number of hours the poll should be open for, up to 7 days - */ - duration: number; +export interface RESTAPIPollCreate + extends Omit, + Partial> { /** * Each of the answers available in the poll, up to 10 */ answers: Omit[]; + /** + * Number of hours the poll should be open for, up to 32 days + * + * @default 24 + */ + duration?: number; } /** diff --git a/rest/v9/poll.ts b/rest/v9/poll.ts index 943ec111..56ad9351 100644 --- a/rest/v9/poll.ts +++ b/rest/v9/poll.ts @@ -20,15 +20,19 @@ export interface RESTGetAPIPollAnswerVotersQuery { /** * https://discord.com/developers/docs/resources/poll#poll-create-request-object-poll-create-request-object-structure */ -export interface RESTAPIPollCreate extends Omit { - /** - * Number of hours the poll should be open for, up to 7 days - */ - duration: number; +export interface RESTAPIPollCreate + extends Omit, + Partial> { /** * Each of the answers available in the poll, up to 10 */ answers: Omit[]; + /** + * Number of hours the poll should be open for, up to 32 days + * + * @default 24 + */ + duration?: number; } /**