add message status

This commit is contained in:
Peter Maquiran
2024-08-06 12:01:59 +01:00
parent 2f214e0025
commit 0e71b27de5
3 changed files with 60 additions and 3 deletions
@@ -2,9 +2,10 @@ import { Injectable } from '@angular/core';
import { Dexie, EntityTable, liveQuery } from 'Dexie';
import { err, ok, Result } from 'neverthrow';
import { z } from 'zod';
import { from, Observable, Subject } from 'rxjs';
import { filter, switchMap } from 'rxjs/operators';
import { Observable, Subject } from 'rxjs';
import { filter } from 'rxjs/operators';
import { MessageInputDTO } from '../../dto/message/messageInputDtO';
import { MessageEntity } from '../../../domain/entity/message';
const tableSchema = z.object({
@@ -55,6 +56,7 @@ export const messageDataSource = new Dexie('chat-message') as Dexie & {
messageDataSource.version(1).stores({
message: '++$id, id, roomId, message, messageType, canEdit, oneShot, requireUnlock, messageId, info'
});
messageDataSource.message.mapToClass(MessageEntity);
@Injectable({
providedIn: 'root'