From f5eee56bb13aee64557fa4358ace9c1cd2965f7f Mon Sep 17 00:00:00 2001 From: Vyr Cossont Date: Sat, 1 Feb 2025 17:14:49 -0800 Subject: [PATCH] [bugfix] Swagger: fix media_ids[] param for creating statuses (#3722) --- docs/api/swagger.yaml | 10 +++++++--- internal/api/client/statuses/statuscreate.go | 6 +++++- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/docs/api/swagger.yaml b/docs/api/swagger.yaml index d95825b6e..5ff5346bc 100644 --- a/docs/api/swagger.yaml +++ b/docs/api/swagger.yaml @@ -10261,7 +10261,8 @@ paths: name: status type: string x-go-name: Status - - description: |- + - collectionFormat: multi + description: |- Array of Attachment ids to be attached as media. If provided, status becomes optional, and poll cannot be used. @@ -10270,10 +10271,12 @@ paths: in: formData items: type: string - name: media_ids + name: media_ids[] type: array + uniqueItems: true x-go-name: MediaIDs - - description: |- + - collectionFormat: multi + description: |- Array of possible poll answers. If provided, media_ids cannot be used, and poll[expires_in] must be provided. in: formData @@ -10281,6 +10284,7 @@ paths: type: string name: poll[options][] type: array + uniqueItems: true x-go-name: PollOptions - description: |- Duration the poll should be open, in seconds. diff --git a/internal/api/client/statuses/statuscreate.go b/internal/api/client/statuses/statuscreate.go index c83cdbad7..d187e823f 100644 --- a/internal/api/client/statuses/statuscreate.go +++ b/internal/api/client/statuses/statuscreate.go @@ -75,7 +75,7 @@ // type: string // in: formData // - -// name: media_ids +// name: media_ids[] // x-go-name: MediaIDs // description: |- // Array of Attachment ids to be attached as media. @@ -87,6 +87,8 @@ // items: // type: string // in: formData +// collectionFormat: multi +// uniqueItems: true // - // name: poll[options][] // x-go-name: PollOptions @@ -97,6 +99,8 @@ // items: // type: string // in: formData +// collectionFormat: multi +// uniqueItems: true // - // name: poll[expires_in] // x-go-name: PollExpiresIn