mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-20 21:35:50 +00:00
fix bold
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { z } from "zod";
|
||||
import { base64Schema } from "src/app/utils/zod";
|
||||
import { SessionStore } from "src/app/store/session.service";
|
||||
|
||||
|
||||
export enum MessageAttachmentSource {
|
||||
@@ -101,7 +102,7 @@ export class MessageEntity {
|
||||
}
|
||||
|
||||
static haveSeen(info: typeof MessageEntitySchema._type.info) {
|
||||
return info.filter(e => typeof e.readAt != 'string')
|
||||
return info.filter(e => typeof e.readAt != 'string' && e.memberId == SessionStore.user.UserId).length == 1
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
import Dexie, { PromiseExtended } from "Dexie";
|
||||
import { BoldTable } from "src/app/infra/database/dexie/instance/chat/schema/bold";
|
||||
import { DexieRepository } from "src/app/infra/repository/dexie/dexie-repository.service";
|
||||
|
||||
|
||||
export abstract class IBoldLocalRepository extends DexieRepository<BoldTable, BoldTable> implements IBoldLocalRepository {
|
||||
|
||||
}
|
||||
abstract open(): PromiseExtended<Dexie>
|
||||
}
|
||||
|
||||
@@ -2,10 +2,12 @@ import { MessageTable } from "src/app/infra/database/dexie/instance/chat/schema/
|
||||
import { DexieRepository } from "src/app/infra/repository/dexie/dexie-repository.service";
|
||||
import { MessageEntity } from "../../entity/message";
|
||||
import { Observable as DexieObservable, PromiseExtended } from 'Dexie';
|
||||
import { Observable } from "rxjs";
|
||||
|
||||
export abstract class IMessageLocalRepository extends DexieRepository<MessageTable, MessageEntity> {
|
||||
abstract setAllSenderToFalse(): void
|
||||
abstract getItems(roomId: string): PromiseExtended<MessageEntity[]>
|
||||
abstract getItemsLive(roomId: string): DexieObservable<MessageEntity[]>
|
||||
abstract getItemsLive(roomId: string): DexieObservable<MessageEntity[]>
|
||||
abstract getOfflineMessages(): Promise<MessageEntity[]>
|
||||
}
|
||||
abstract onCreateObservable(): Observable<MessageTable>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user