Teamlinker/code/server/im/rpc/im.ts
sx1989827 30afa54f14 dev
2023-09-16 14:54:07 +08:00

25 lines
851 B
TypeScript

import {
IMFavoriteMessageService,
IMTeamMessageService,
IMUnReadMessageService,
IMUserMessageService
} from "../service/im";
class RpcIMApi {
async clearByOrganizationId(orgaizationId:string) {
await Promise.all([
IMUserMessageService.clearByOrganizationId(orgaizationId),
IMTeamMessageService.clearByOrganizationId(orgaizationId),
IMUserMessageService.clearByOrganizationId(orgaizationId),
IMFavoriteMessageService.clearByOrganizationId(orgaizationId)
])
}
async clearByOrganizationUserId(organizationUserId:string) {
await Promise.all([
IMFavoriteMessageService.clearByOrganizationUserId(organizationUserId),
IMUnReadMessageService.clearByOrganizationId(organizationUserId)
])
}
}
export default new RpcIMApi;