Add findMessagesMeta to rest client, fix params type (#104)

* Add findMessagesMeta to rest client

* Fix type of creator in FindMessagesMetaParams
This commit is contained in:
Nikolay Marchuk
2025-09-23 10:47:32 +04:00
committed by GitHub
parent 760cdbc784
commit 86b6fd5d0d
3 changed files with 12 additions and 3 deletions
+7 -1
View File
@@ -28,6 +28,7 @@ import {
type FindNotificationsParams,
type Notification,
type MessageID,
type MessageMeta,
type CardID,
type Markdown,
type SocialID,
@@ -35,7 +36,8 @@ import {
type MessageType,
type MessageExtra,
AttachmentData,
AttachmentID
AttachmentID,
FindMessagesMetaParams
} from '@hcengineering/communication-types'
import { retry } from '@hcengineering/communication-shared'
@@ -273,4 +275,8 @@ class RestClientImpl implements RestClient {
async findNotifications (params: FindNotificationsParams): Promise<Notification[]> {
return await this.find<Notification>('findNotifications', params)
}
async findMessagesMeta (params: FindMessagesMetaParams): Promise<MessageMeta[]> {
return await this.find<MessageMeta>('findMessagesMeta', params)
}
}
+3
View File
@@ -23,9 +23,11 @@ import type {
import type {
FindNotificationsParams,
FindNotificationContextParams,
FindMessagesMetaParams,
NotificationContext,
Notification,
MessageID,
MessageMeta,
Markdown,
SocialID,
MessageType,
@@ -38,6 +40,7 @@ import type {
} from '@hcengineering/communication-types'
export interface RestClient {
findMessagesMeta: (params: FindMessagesMetaParams) => Promise<MessageMeta[]>
findNotificationContexts: (params: FindNotificationContextParams) => Promise<NotificationContext[]>
findNotifications: (params: FindNotificationsParams) => Promise<Notification[]>
+2 -2
View File
@@ -17,7 +17,7 @@ import { SortingOrder } from '@hcengineering/core'
import type { MessageID } from './message'
import type { ContextID, NotificationID, NotificationType } from './notification'
import type { AccountUuid, CardID, CardType, WorkspaceUuid } from './core'
import type { AccountUuid, CardID, CardType, SocialID, WorkspaceUuid } from './core'
import type { LabelID } from './label'
import { PeerKind } from './peer'
@@ -51,7 +51,7 @@ export interface FindMessagesParams extends FindParams {
export interface FindMessagesMetaParams extends FindParams {
cardId?: CardID
id?: MessageID
creator?: SortingOrder
creator?: SocialID
}
export interface FindMessagesOptions {