Saltar al contenido principal

💬 shori-search-comments

Busca comentarios de un caso en Shori usando CommentFilter. Soporta filtros de fecha y paginación automática.

Diagrama del nodo

Campos

CampoTipoRequeridoDescripción
ID del Caso (casoId)stringUUID del caso cuyos comentarios se buscan
Desde (createdAtFrom)stringFecha de inicio YYYY-MM-DD
Hasta (createdAtTo)stringFecha de fin YYYY-MM-DD
Zona Horaria (timeZone)stringRequerido si se usan fechas. Ej: America/Lima
Dirección (sortDirection)DESC/ASCOrden de los comentarios. Default: DESC
Tamaño página (pageSize)numberDefault: 20
Nº página (pageNumber)numberDefault: 0
Traer todos (fetchAll)booleanSi true, pagina automáticamente hasta traer todos los comentarios

Salidas

SalidaCampoDescripción
1 (éxito)msg.payloadCommentSearchResult (una página) o CommentResponse[] (si fetchAll = true)
2 (error)msg.error{ message, name, stack }

Ejemplos

Ejemplo 1 — Últimos comentarios de un caso

Ejemplo 2 — Todos los comentarios con filtro de fecha

Equivalente en código

// Una página
const result = await client.caso().comment().search(
CommentFilter.builder()
.casoId("caso-uuid")
.pageSize(20)
.sortDirection(SortDirection.DESC)
.build()
);

// Todos los comentarios
const todos = await client.caso().comment().searchAll(
CommentFilter.builder()
.casoId("caso-uuid")
.createdAt("2025-01-01", "2025-01-31", "America/Lima")
.build()
);