fix duplicate message

This commit is contained in:
Peter Maquiran
2024-09-04 22:48:29 +01:00
parent 5315d185c2
commit 106267aee9
13 changed files with 160 additions and 79 deletions
+1 -1
View File
@@ -72,7 +72,7 @@ export type IMessage = z.infer<typeof MessageEntitySchema>;
export class MessageEntity {
$id?: number
$id?: string
id?: string
roomId?: string
receiverId?: number
@@ -3,7 +3,7 @@ import { Observable as DexieObservable, PromiseExtended } from 'Dexie';
import { AttachmentTable } from "src/app/infra/database/dexie/instance/chat/schema/attachment";
import { Result } from "neverthrow";
import { MemberTable, MemberTableSchema } from "src/app/infra/database/dexie/instance/chat/schema/members";
import { RepositoryResult, RepositoryResultNew } from "src/app/infra/repository";
import { RepositoryResult } from "src/app/infra/repository";
import { z } from "zod";
import { MemberListUPdateStatusInputDTO } from "src/app/module/chat/domain/use-case/socket/member-list-update-status-use-case.service";
import { Observable } from "rxjs";
@@ -26,7 +26,7 @@ export type IGetMemberLive = z.infer<typeof GetMemberLiveInput>
export abstract class IMemberLocalRepository extends DexieRepository<AttachmentTable, AttachmentTable> {
abstract directMember(input:IDirectMemberInput): Promise<Result<MemberTable, any>>
abstract addMember(data: MemberTable): Promise<RepositoryResultNew<number, MemberTable>>
abstract addMember(data: MemberTable): Promise<RepositoryResult<number, MemberTable>>
abstract updateMemberRole(data: MemberTable): Promise<Result<number, any>>
abstract updateMembersStatus(data: MemberListUPdateStatusInputDTO): Promise<Result<true, any>>
abstract allMemberOnline(roomId:string): DexieObservable<boolean>