Skip to content

Commit 643f612

Browse files
authored
Merge pull request #15 from Parchat:develop
feat: Update chat message endpoints to include pagination
2 parents 348d67f + 06e0244 commit 643f612

3 files changed

Lines changed: 3 additions & 187 deletions

File tree

docs/docs.go

Lines changed: 1 addition & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ const docTemplate = `{
147147
}
148148
}
149149
},
150-
"/chat/direct/{chatId}/messages": {
150+
"/chat/direct/{chatId}/messages/paginated": {
151151
"get": {
152152
"security": [
153153
{
@@ -531,75 +531,6 @@ const docTemplate = `{
531531
}
532532
},
533533
"/chat/rooms/{roomId}/messages": {
534-
"get": {
535-
"security": [
536-
{
537-
"BearerAuth": []
538-
}
539-
],
540-
"description": "Devuelve los mensajes de una sala específica con soporte para paginación ordernada por fecha de creación descendente",
541-
"consumes": [
542-
"application/json"
543-
],
544-
"produces": [
545-
"application/json"
546-
],
547-
"tags": [
548-
"Chat"
549-
],
550-
"summary": "Obtiene mensajes de una sala",
551-
"parameters": [
552-
{
553-
"type": "string",
554-
"description": "ID de la sala",
555-
"name": "roomId",
556-
"in": "path",
557-
"required": true
558-
},
559-
{
560-
"type": "integer",
561-
"default": 50,
562-
"description": "Límite de mensajes a obtener",
563-
"name": "limit",
564-
"in": "query"
565-
},
566-
{
567-
"type": "string",
568-
"default": "\"1747441934\"",
569-
"description": "Cursor para paginación (timestamp)",
570-
"name": "cursor",
571-
"in": "query"
572-
}
573-
],
574-
"responses": {
575-
"200": {
576-
"description": "Mensajes paginados de la sala",
577-
"schema": {
578-
"$ref": "#/definitions/models.PaginatedMessagesResponse"
579-
}
580-
},
581-
"401": {
582-
"description": "No autorizado",
583-
"schema": {
584-
"type": "string"
585-
}
586-
},
587-
"404": {
588-
"description": "Sala no encontrada",
589-
"schema": {
590-
"type": "string"
591-
}
592-
},
593-
"500": {
594-
"description": "Error interno del servidor",
595-
"schema": {
596-
"type": "string"
597-
}
598-
}
599-
}
600-
}
601-
},
602-
"/chat/rooms/{roomId}/messages/simple": {
603534
"get": {
604535
"security": [
605536
{

docs/swagger.json

Lines changed: 1 addition & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@
140140
}
141141
}
142142
},
143-
"/chat/direct/{chatId}/messages": {
143+
"/chat/direct/{chatId}/messages/paginated": {
144144
"get": {
145145
"security": [
146146
{
@@ -524,75 +524,6 @@
524524
}
525525
},
526526
"/chat/rooms/{roomId}/messages": {
527-
"get": {
528-
"security": [
529-
{
530-
"BearerAuth": []
531-
}
532-
],
533-
"description": "Devuelve los mensajes de una sala específica con soporte para paginación ordernada por fecha de creación descendente",
534-
"consumes": [
535-
"application/json"
536-
],
537-
"produces": [
538-
"application/json"
539-
],
540-
"tags": [
541-
"Chat"
542-
],
543-
"summary": "Obtiene mensajes de una sala",
544-
"parameters": [
545-
{
546-
"type": "string",
547-
"description": "ID de la sala",
548-
"name": "roomId",
549-
"in": "path",
550-
"required": true
551-
},
552-
{
553-
"type": "integer",
554-
"default": 50,
555-
"description": "Límite de mensajes a obtener",
556-
"name": "limit",
557-
"in": "query"
558-
},
559-
{
560-
"type": "string",
561-
"default": "\"1747441934\"",
562-
"description": "Cursor para paginación (timestamp)",
563-
"name": "cursor",
564-
"in": "query"
565-
}
566-
],
567-
"responses": {
568-
"200": {
569-
"description": "Mensajes paginados de la sala",
570-
"schema": {
571-
"$ref": "#/definitions/models.PaginatedMessagesResponse"
572-
}
573-
},
574-
"401": {
575-
"description": "No autorizado",
576-
"schema": {
577-
"type": "string"
578-
}
579-
},
580-
"404": {
581-
"description": "Sala no encontrada",
582-
"schema": {
583-
"type": "string"
584-
}
585-
},
586-
"500": {
587-
"description": "Error interno del servidor",
588-
"schema": {
589-
"type": "string"
590-
}
591-
}
592-
}
593-
}
594-
},
595-
"/chat/rooms/{roomId}/messages/simple": {
596527
"get": {
597528
"security": [
598529
{

docs/swagger.yaml

Lines changed: 1 addition & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ paths:
206206
summary: Registra un nuevo usuario
207207
tags:
208208
- Auth
209-
/chat/direct/{chatId}/messages:
209+
/chat/direct/{chatId}/messages/paginated:
210210
get:
211211
consumes:
212212
- application/json
@@ -452,52 +452,6 @@ paths:
452452
tags:
453453
- Chat
454454
/chat/rooms/{roomId}/messages:
455-
get:
456-
consumes:
457-
- application/json
458-
description: Devuelve los mensajes de una sala específica con soporte para paginación
459-
ordernada por fecha de creación descendente
460-
parameters:
461-
- description: ID de la sala
462-
in: path
463-
name: roomId
464-
required: true
465-
type: string
466-
- default: 50
467-
description: Límite de mensajes a obtener
468-
in: query
469-
name: limit
470-
type: integer
471-
- default: '"1747441934"'
472-
description: Cursor para paginación (timestamp)
473-
in: query
474-
name: cursor
475-
type: string
476-
produces:
477-
- application/json
478-
responses:
479-
"200":
480-
description: Mensajes paginados de la sala
481-
schema:
482-
$ref: '#/definitions/models.PaginatedMessagesResponse'
483-
"401":
484-
description: No autorizado
485-
schema:
486-
type: string
487-
"404":
488-
description: Sala no encontrada
489-
schema:
490-
type: string
491-
"500":
492-
description: Error interno del servidor
493-
schema:
494-
type: string
495-
security:
496-
- BearerAuth: []
497-
summary: Obtiene mensajes de una sala
498-
tags:
499-
- Chat
500-
/chat/rooms/{roomId}/messages/simple:
501455
get:
502456
consumes:
503457
- application/json

0 commit comments

Comments
 (0)