From ed1b0c01d7497d40fe3e5d4ecdc2af8232962dea Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Fri, 13 Sep 2024 15:33:40 +0100 Subject: [PATCH] clear chat connection --- src/app/infra/repository/adapter.ts | 2 ++ .../repository/dexie/dexie-repository.service.ts | 9 +++++++++ src/app/pages/login/login.page.ts | 12 ++++++++++-- version/git-version.ts | 12 ++++++------ 4 files changed, 27 insertions(+), 8 deletions(-) diff --git a/src/app/infra/repository/adapter.ts b/src/app/infra/repository/adapter.ts index 72bdbf4d8..338e4ea2d 100644 --- a/src/app/infra/repository/adapter.ts +++ b/src/app/infra/repository/adapter.ts @@ -25,4 +25,6 @@ export abstract class IDexieRepository> { abstract findAll(): Promise> abstract count(filter?: Object): Promise> + + abstract clear(): Promise> } diff --git a/src/app/infra/repository/dexie/dexie-repository.service.ts b/src/app/infra/repository/dexie/dexie-repository.service.ts index eaef5b12d..5fff0a6c6 100644 --- a/src/app/infra/repository/dexie/dexie-repository.service.ts +++ b/src/app/infra/repository/dexie/dexie-repository.service.ts @@ -253,4 +253,13 @@ export class DexieRepository> implements IDexieR })) } } + + async clear() { + try { + const result = await this.table.clear() + return ok(result) + } catch (e) { + return err(false) + } + } } diff --git a/src/app/pages/login/login.page.ts b/src/app/pages/login/login.page.ts index d03bd6fb6..14bc220b6 100644 --- a/src/app/pages/login/login.page.ts +++ b/src/app/pages/login/login.page.ts @@ -19,6 +19,10 @@ import { Cy } from 'cypress/enum' import { AgendaDataRepositoryService } from 'src/app/module/agenda/data/repository/agenda-data-repository.service'; import { NotificationRepositoryService } from 'src/app/module/notification/data/notification-repository.service' import { ChatServiceService } from 'src/app/module/chat/domain/chat-service.service'; +import { chatDatabase } from 'src/app/infra/database/dexie/service'; +import { RoomLocalRepository } from 'src/app/module/chat/data/repository/room/room-local-repository.service' +import { MessageLocalDataSourceService } from 'src/app/module/chat/data/repository/message/message-local-data-source.service' + @Component({ selector: 'app-login', @@ -58,7 +62,9 @@ export class LoginPage implements OnInit { private NotificationHolderService: NotificationHolderService, public AgendaDataRepositoryService: AgendaDataRepositoryService, private NotificationRepositoryService: NotificationRepositoryService, - private ChatServiceService: ChatServiceService + private ChatServiceService: ChatServiceService, + private RoomLocalRepository: RoomLocalRepository, + private MessageLocalDataSourceService: MessageLocalDataSourceService ) { } @@ -170,8 +176,10 @@ export class LoginPage implements OnInit { } else { - + await this.RoomLocalRepository.clear() + await this.MessageLocalDataSourceService.clear() await this.NotificationRepositoryService.clearData() + this.ChatServiceService.start() await this.AgendaDataRepositoryService.clearSharedCalendar() diff --git a/version/git-version.ts b/version/git-version.ts index f051c8b35..a9677f505 100644 --- a/version/git-version.ts +++ b/version/git-version.ts @@ -1,11 +1,11 @@ export let versionData = { - "shortSHA": "5c755b71a", - "SHA": "5c755b71ac7a384ea270b7f60a0d8308bbc3c6e3", + "shortSHA": "e0bd6fdf4", + "SHA": "e0bd6fdf44eb7f2913357e9b8d1cc48c0a8866b7", "branch": "feature/chat-new-api-peter", "lastCommitAuthor": "'Peter Maquiran'", - "lastCommitTime": "'Fri Sep 13 15:11:22 2024 +0100'", - "lastCommitMessage": "remove console .log", - "lastCommitNumber": "6071", - "changeStatus": "On branch feature/chat-new-api-peter\nYour branch is up to date with 'origin/feature/chat-new-api-peter'.\n\nChanges to be committed:\n (use \"git restore --staged ...\" to unstage)\n\tmodified: src/app/pages/gabinete-digital/despachos/despacho/despacho.page.ts", + "lastCommitTime": "'Fri Sep 13 15:14:59 2024 +0100'", + "lastCommitMessage": "remove static", + "lastCommitNumber": "6072", + "changeStatus": "On branch feature/chat-new-api-peter\nYour branch is up to date with 'origin/feature/chat-new-api-peter'.\n\nChanges to be committed:\n (use \"git restore --staged ...\" to unstage)\n\tmodified: src/app/infra/repository/adapter.ts\n\tmodified: src/app/infra/repository/dexie/dexie-repository.service.ts\n\tmodified: src/app/pages/login/login.page.ts\n\tmodified: version/git-version.ts", "changeAuthor": "peter.maquiran" } \ No newline at end of file