From 47390f85df8bb6e5f9e336311043b4d0a05b57f6 Mon Sep 17 00:00:00 2001 From: Jonathan Beaulieu <123.jonathan@gmail.com> Date: Fri, 13 Sep 2024 11:24:48 +0000 Subject: [PATCH] Add missing groupid parameter Was missing from delete and add group admin and member. --- src/api/api.go | 4 ++++ src/docs/docs.go | 28 ++++++++++++++++++++++++++++ src/docs/swagger.json | 28 ++++++++++++++++++++++++++++ src/docs/swagger.yaml | 20 ++++++++++++++++++++ 4 files changed, 80 insertions(+) diff --git a/src/api/api.go b/src/api/api.go index c03f509..9832483 100644 --- a/src/api/api.go +++ b/src/api/api.go @@ -686,6 +686,7 @@ func (a *Api) CreateGroup(c *gin.Context) { // @Failure 400 {object} Error // @Param data body ChangeGroupMembersRequest true "Members" // @Param number path string true "Registered Phone Number" +// @Param groupid path string true "Group ID" // @Router /v1/groups/{number}/{groupid}/members [post] func (a *Api) AddMembersToGroup(c *gin.Context) { number := c.Param("number") @@ -730,6 +731,7 @@ func (a *Api) AddMembersToGroup(c *gin.Context) { // @Failure 400 {object} Error // @Param data body ChangeGroupMembersRequest true "Members" // @Param number path string true "Registered Phone Number" +// @Param groupid path string true "Group ID" // @Router /v1/groups/{number}/{groupid}/members [delete] func (a *Api) RemoveMembersFromGroup(c *gin.Context) { number := c.Param("number") @@ -774,6 +776,7 @@ func (a *Api) RemoveMembersFromGroup(c *gin.Context) { // @Failure 400 {object} Error // @Param data body ChangeGroupAdminsRequest true "Admins" // @Param number path string true "Registered Phone Number" +// @Param groupid path string true "Group ID" // @Router /v1/groups/{number}/{groupid}/admins [post] func (a *Api) AddAdminsToGroup(c *gin.Context) { number := c.Param("number") @@ -818,6 +821,7 @@ func (a *Api) AddAdminsToGroup(c *gin.Context) { // @Failure 400 {object} Error // @Param data body ChangeGroupAdminsRequest true "Admins" // @Param number path string true "Registered Phone Number" +// @Param groupid path string true "Group ID" // @Router /v1/groups/{number}/{groupid}/admins [delete] func (a *Api) RemoveAdminsFromGroup(c *gin.Context) { number := c.Param("number") diff --git a/src/docs/docs.go b/src/docs/docs.go index 5cef94c..32fb7cd 100644 --- a/src/docs/docs.go +++ b/src/docs/docs.go @@ -893,6 +893,13 @@ const docTemplate = `{ "name": "number", "in": "path", "required": true + }, + { + "type": "string", + "description": "Group ID", + "name": "groupid", + "in": "path", + "required": true } ], "responses": { @@ -938,6 +945,13 @@ const docTemplate = `{ "name": "number", "in": "path", "required": true + }, + { + "type": "string", + "description": "Group ID", + "name": "groupid", + "in": "path", + "required": true } ], "responses": { @@ -1075,6 +1089,13 @@ const docTemplate = `{ "name": "number", "in": "path", "required": true + }, + { + "type": "string", + "description": "Group ID", + "name": "groupid", + "in": "path", + "required": true } ], "responses": { @@ -1120,6 +1141,13 @@ const docTemplate = `{ "name": "number", "in": "path", "required": true + }, + { + "type": "string", + "description": "Group ID", + "name": "groupid", + "in": "path", + "required": true } ], "responses": { diff --git a/src/docs/swagger.json b/src/docs/swagger.json index bca034c..eaea690 100644 --- a/src/docs/swagger.json +++ b/src/docs/swagger.json @@ -886,6 +886,13 @@ "name": "number", "in": "path", "required": true + }, + { + "type": "string", + "description": "Group ID", + "name": "groupid", + "in": "path", + "required": true } ], "responses": { @@ -931,6 +938,13 @@ "name": "number", "in": "path", "required": true + }, + { + "type": "string", + "description": "Group ID", + "name": "groupid", + "in": "path", + "required": true } ], "responses": { @@ -1068,6 +1082,13 @@ "name": "number", "in": "path", "required": true + }, + { + "type": "string", + "description": "Group ID", + "name": "groupid", + "in": "path", + "required": true } ], "responses": { @@ -1113,6 +1134,13 @@ "name": "number", "in": "path", "required": true + }, + { + "type": "string", + "description": "Group ID", + "name": "groupid", + "in": "path", + "required": true } ], "responses": { diff --git a/src/docs/swagger.yaml b/src/docs/swagger.yaml index 96d8fd0..9b7a652 100644 --- a/src/docs/swagger.yaml +++ b/src/docs/swagger.yaml @@ -985,6 +985,11 @@ paths: name: number required: true type: string + - description: Group ID + in: path + name: groupid + required: true + type: string produces: - application/json responses: @@ -1015,6 +1020,11 @@ paths: name: number required: true type: string + - description: Group ID + in: path + name: groupid + required: true + type: string produces: - application/json responses: @@ -1106,6 +1116,11 @@ paths: name: number required: true type: string + - description: Group ID + in: path + name: groupid + required: true + type: string produces: - application/json responses: @@ -1136,6 +1151,11 @@ paths: name: number required: true type: string + - description: Group ID + in: path + name: groupid + required: true + type: string produces: - application/json responses: