From 263f593260f41c86f36c984e82cd023adb6bdbd2 Mon Sep 17 00:00:00 2001 From: Peter Maquiran Date: Tue, 17 Sep 2024 17:28:50 +0100 Subject: [PATCH] fix delete member and add member --- src/app/core/chat/entity/group.ts | 34 +++++++++---------- .../member-list-remote-repository.service.ts | 2 +- .../message/sync-all-room-messages.service.ts | 1 - .../room/room-bold-sync-use-case.service.ts | 2 +- src/app/services/http.service.ts | 6 ++-- src/app/ui/chat/chat.page.ts | 2 +- .../chat/component/messages/messages.page.ts | 2 +- version/git-version.ts | 12 +++---- workspace.code-workspace | 3 ++ 9 files changed, 33 insertions(+), 31 deletions(-) diff --git a/src/app/core/chat/entity/group.ts b/src/app/core/chat/entity/group.ts index 23e4c754e..3a9a68268 100644 --- a/src/app/core/chat/entity/group.ts +++ b/src/app/core/chat/entity/group.ts @@ -63,34 +63,34 @@ export class RoomEntity extends BaseEntity(RoomEntitySchema) implem if(data.roomType == RoomType.Direct) { this.setName() - } - if(!this.$id) { - this.setLocalId() - } + if(!this.$id) { + this.$id = this.getReceiverId() + } - - if(this.roomType == RoomType.Direct && !this.receiverId && this.members.length == 2) { - this.setReceiver() + if(!this.receiverId && this.members.length == 2) { + this.setReceiver() + } } } + // direct room only + getReceiverId() { + const receiver = this.members?.find((e) => e.user.wxUserId != SessionStore.user.UserId) + return receiver.user.wxUserId.toString() + } + + // direct room only setLocalId() { - const receiver = this.members?.find((e) => e.user.wxUserId != SessionStore.user.UserId) - - if(receiver) { - this.$id =receiver.user.wxUserId.toString() - } + this.$id = this.getReceiverId() } + // direct room only setReceiver() { - const receiver = this.members?.find((e) => e.user.wxUserId != SessionStore.user.UserId) - - if(receiver) { - this.receiverId = receiver.user.wxUserId - } + this.receiverId = parseInt(this.getReceiverId()) } + // direct room only setName() { const userChatName = this.members?.find((e) => e.user.wxUserId != SessionStore.user.UserId) if(userChatName) { diff --git a/src/app/module/chat/data/repository/member/member-list-remote-repository.service.ts b/src/app/module/chat/data/repository/member/member-list-remote-repository.service.ts index ccf5104dd..1d3608fcc 100644 --- a/src/app/module/chat/data/repository/member/member-list-remote-repository.service.ts +++ b/src/app/module/chat/data/repository/member/member-list-remote-repository.service.ts @@ -25,7 +25,7 @@ export class MemberListRemoteRepository implements IMemberRemoteRepository { @ValidateSchema(UserRemoveListInputDTOSchema) async removeMemberFromRoom(data: UserRemoveListInputDTO): Promise> { - return await this.httpService.delete(`${this.baseUrl}/Room/${data.id}/Member`, {members:data.members}); + return await this.httpService.delete(`${this.baseUrl}/Room/${data.id}/Member`, {} , {members:data.members}); } async setAmin(data: MemberSetAdminDTO): Promise> { diff --git a/src/app/module/chat/domain/use-case/message/sync-all-room-messages.service.ts b/src/app/module/chat/domain/use-case/message/sync-all-room-messages.service.ts index 4b1891ff0..bb4cdbb74 100644 --- a/src/app/module/chat/domain/use-case/message/sync-all-room-messages.service.ts +++ b/src/app/module/chat/domain/use-case/message/sync-all-room-messages.service.ts @@ -50,7 +50,6 @@ export class SyncAllRoomMessagesService { if (result.isOk()) { const { addedItems, changedItems, deletedItems } = messageListDetermineChanges(result.value.data, localResult); - console.log({changedItems}) for (const message of changedItems) { let clone: MessageTable = { ...message, roomId: room.id }; diff --git a/src/app/module/chat/domain/use-case/room/room-bold-sync-use-case.service.ts b/src/app/module/chat/domain/use-case/room/room-bold-sync-use-case.service.ts index 69cebc7fa..6741e738b 100644 --- a/src/app/module/chat/domain/use-case/room/room-bold-sync-use-case.service.ts +++ b/src/app/module/chat/domain/use-case/room/room-bold-sync-use-case.service.ts @@ -89,7 +89,7 @@ export class RoomBoldSyncUseCaseService { await this.boldLocalRepository.open() const result = await this.boldLocalRepository.findOne({roomId: newMessage.roomId}) - if(result.isOk() && !result.value?.bold) { + if(result.isOk() && !result.value) { const result = await this.boldLocalRepository.insert({roomId: newMessage.roomId, bold: 1}) } else if(result.isOk() && result.value.bold == 0) { const result = await this.boldLocalRepository.update(newMessage.roomId, {bold: 1}) diff --git a/src/app/services/http.service.ts b/src/app/services/http.service.ts index 490fc15a0..412213a17 100644 --- a/src/app/services/http.service.ts +++ b/src/app/services/http.service.ts @@ -98,7 +98,7 @@ export class HttpService { } - async delete(url: string, httpParamsObj = {}): Promise> { + async delete(url: string, httpParamsObj = {}, body = {}): Promise> { let httpParams = new HttpParams(); @@ -110,7 +110,8 @@ export class HttpService { } let opts = { - params : httpParams + params : httpParams, + body } try { @@ -121,7 +122,6 @@ export class HttpService { } } - async patch(url: string, body ={}): Promise> { try { const result = await this.http.patch(url, body).toPromise(); diff --git a/src/app/ui/chat/chat.page.ts b/src/app/ui/chat/chat.page.ts index d0ebecfea..adbbd167a 100644 --- a/src/app/ui/chat/chat.page.ts +++ b/src/app/ui/chat/chat.page.ts @@ -356,7 +356,7 @@ export class ChatPage implements OnInit { this.showMessages = true; } } else { - console.log('conversa não existe'); + console.log('conversa não existe', $roomId); // this.toastService._badRequest("Pedimos desculpa mas não foi possível executar a acção. Por favor, contacte o apoio técnico.") } diff --git a/src/app/ui/chat/component/messages/messages.page.ts b/src/app/ui/chat/component/messages/messages.page.ts index 86934a068..887728af9 100644 --- a/src/app/ui/chat/component/messages/messages.page.ts +++ b/src/app/ui/chat/component/messages/messages.page.ts @@ -1005,7 +1005,7 @@ export class MessagesPage implements OnInit, OnChanges, AfterViewInit, OnDestroy } openGroupContactsPage() { - this.openGroupContacts.emit(this.room.$id); + this.openGroupContacts.emit(this.room.id); } async takePictureMobile() { diff --git a/version/git-version.ts b/version/git-version.ts index 49c71c67a..c7bf0a695 100644 --- a/version/git-version.ts +++ b/version/git-version.ts @@ -1,11 +1,11 @@ export let versionData = { - "shortSHA": "9be19bfc7", - "SHA": "9be19bfc78368d07b147d26e47551b5f3bc95a02", + "shortSHA": "1bc570732", + "SHA": "1bc5707321532b7659caed51bd90c1105d3f4c6f", "branch": "feature/chat-new-api-peter", "lastCommitAuthor": "'Peter Maquiran'", - "lastCommitTime": "'Fri Sep 13 15:39:29 2024 +0100'", - "lastCommitMessage": "create new connection on login", - "lastCommitNumber": "6075", - "changeStatus": "On branch feature/chat-new-api-peter\nYour branch is ahead of 'origin/feature/chat-new-api-peter' by 3 commits.\n (use \"git push\" to publish your local commits)\n\nChanges to be committed:\n (use \"git restore --staged ...\" to unstage)\n\tdeleted: doc/TypeDoc/.nojekyll\n\tdeleted: doc/TypeDoc/assets/highlight.css\n\tdeleted: doc/TypeDoc/assets/icons.js\n\tdeleted: doc/TypeDoc/assets/icons.svg\n\tdeleted: doc/TypeDoc/assets/main.js\n\tdeleted: doc/TypeDoc/assets/navigation.js\n\tdeleted: doc/TypeDoc/assets/search.js\n\tdeleted: doc/TypeDoc/assets/style.css\n\tdeleted: doc/TypeDoc/classes/infra_camera_camera_service.CameraService.html\n\tdeleted: doc/TypeDoc/classes/infra_file_picker_file_picker_service.FilePickerService.html\n\tdeleted: doc/TypeDoc/classes/infra_file_picker_mobile_file_picker_mobile_service.FilePickerMobileService.html\n\tdeleted: doc/TypeDoc/classes/infra_file_picker_web_file_picker_web_service.FilePickerWebService.html\n\tdeleted: doc/TypeDoc/classes/infra_repository_dexie_dexie_repository_service.DexieRepository.html\n\tdeleted: doc/TypeDoc/classes/infra_speaker_speaker_service.SpeakerService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_chat_module.ChatModule.html\n\tdeleted: doc/TypeDoc/classes/module_chat_chat_service_service.ChatServiceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_async_repository_message_repository_aync_service.MessageRepositoryAyncService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_async_socket_user_typing_async_service.UserTypingAsyncService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_member_list_member_list_local_data_source_service.MemberListLocalDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_member_list_member_list_remote_data_source_service.MemberListRemoteDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_message_message_live_data_source_service.MessageLiveDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_message_message_live_signalr_data_source_service.MessageLiveDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_message_message_local_data_source_service.MessageLocalDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_message_message_remote_data_source_service.MessageRemoteDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_room_room_live_data_source_service.RoomLiveDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_room_room_remote_data_source_service.RoomRemoteDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_room_rooom_local_data_source_service.RoomLocalDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_userTyping_user_typing_live_data_source_service.UserTypingLiveDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_data_source_userTyping_user_typing_local_data_source_service.UserTypingLocalDataSourceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_repository_message_respository_service.MessageRepositoryService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_repository_room_repository_service.RoomRepositoryService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_repository_user_typing_repository_service.UserTypingServiceRepository.html\n\tdeleted: doc/TypeDoc/classes/module_chat_data_service_sync_repository_sync_message_repository_service.SyncMessageRepositoryService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_chat_service_service.ChatServiceService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_entity_message.MessageEntity.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_mapper_messageMapper.MessageMapper.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_member_admin_use_case_service.MemberAdminUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_message_create_use_case_service.MessageCreateUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteLiveUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_message_reaction_use_case_service.MessageReactionUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_message_update_use_case_service.MessageUpdateUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUpdateStatusUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_create_use_case_service.SocketMessageCreateUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_delete_use_case_service.SocketMessageDeleteUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_socket_socket_message_update_use_case_service.SocketMessageUpdateUseCaseService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_domain_use_case_sync_local_message_service.SyncLocalMessageService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_infra_socket_signalR.SignalRConnection.html\n\tdeleted: doc/TypeDoc/classes/module_chat_infra_socket_signal_r_service.SignalRService.html\n\tdeleted: doc/TypeDoc/classes/module_chat_infra_socket_socket.WebSocketService.html\n\tdeleted: doc/TypeDoc/enums/infra_speaker_speaker_service.StartRecordingResultError.html\n\tdeleted: doc/TypeDoc/enums/infra_speaker_speaker_service.StopRecordingResultError.html\n\tdeleted: doc/TypeDoc/enums/infra_speaker_type.StartRecordingResultError.html\n\tdeleted: doc/TypeDoc/enums/infra_speaker_type.StopRecordingResultError.html\n\tdeleted: doc/TypeDoc/enums/module_chat_data_dto_message_messageOutputDTO.MessageAttachmentFileType.html\n\tdeleted: doc/TypeDoc/enums/module_chat_data_dto_message_messageOutputDTO.MessageAttachmentSource.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_async_list_rooms_messageListChangedetector.messageListDetermineChanges.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_async_list_rooms_roomListChangeDetector.roomListDetermineChanges.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_async_list_rooms_roomMembersChangeDetector.roomMemberListDetermineChanges.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.addMessage.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.addRoom.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.chatReducer.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectAllRooms.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectChatState.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_room_room_memory_data_source.selectMessagesByRoom.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.addUserTyping.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTyping.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTypingFailure.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.loadUserTypingSuccess.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.removeUserTyping.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectAllUserSource.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectCalendarState.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.selectUserTypingTable.html\n\tdeleted: doc/TypeDoc/functions/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.typingReducer.html\n\tdeleted: doc/TypeDoc/functions/module_chat_domain_mapper_memberLIstMapper.MemberListMapper.html\n\tdeleted: doc/TypeDoc/functions/utils_ToBase64.JSFileToBase64.html\n\tdeleted: doc/TypeDoc/functions/utils_allowedDocExtension.allowedDocExtension.html\n\tdeleted: doc/TypeDoc/functions/utils_imageCompressore.compressImageBase64.html\n\tdeleted: doc/TypeDoc/hierarchy.html\n\tdeleted: doc/TypeDoc/index.html\n\tdeleted: doc/TypeDoc/interfaces/module_chat_data_data_source_room_room_memory_data_source.ChatRoom.html\n\tdeleted: doc/TypeDoc/interfaces/module_chat_data_data_source_room_room_memory_data_source.RoomRemoteDataSourceState.html\n\tdeleted: doc/TypeDoc/interfaces/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.TypingState.html\n\tdeleted: doc/TypeDoc/interfaces/module_chat_infra_socket_socket.WebSocketMessage.html\n\tdeleted: doc/TypeDoc/modules/infra_camera_camera_service-1.html\n\tdeleted: doc/TypeDoc/modules/infra_camera_camera_service.html\n\tdeleted: doc/TypeDoc/modules/infra_camera_camera_service_spec-1.html\n\tdeleted: doc/TypeDoc/modules/infra_camera_camera_service_spec.html\n\tdeleted: doc/TypeDoc/modules/infra_file_picker_adapter.html\n\tdeleted: doc/TypeDoc/modules/infra_file_picker_file_picker_service.html\n\tdeleted: doc/TypeDoc/modules/infra_file_picker_mobile_file_picker_mobile_service.html\n\tdeleted: doc/TypeDoc/modules/infra_file_picker_web_file_picker_web_service.html\n\tdeleted: doc/TypeDoc/modules/infra_repository_dexie_dexie_repository_service.html\n\tdeleted: doc/TypeDoc/modules/infra_speaker_speaker_service.html\n\tdeleted: doc/TypeDoc/modules/infra_speaker_type.html\n\tdeleted: doc/TypeDoc/modules/module_chat_chat_module.html\n\tdeleted: doc/TypeDoc/modules/module_chat_chat_service_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_async_list_rooms_messageListChangedetector.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_async_list_rooms_roomListChangeDetector.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_async_list_rooms_roomMembersChangeDetector.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_async_repository_message_repository_aync_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_async_repository_message_repository_aync_service_spec.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_async_socket_user_typing_async_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_member_list_member_list_local_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_member_list_member_list_remote_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_message_message_live_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_message_message_live_signalr_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_message_message_local_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_message_message_remote_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_room_room_live_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_room_room_memory_data_source.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_room_room_remote_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_room_rooom_local_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_live_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_local_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_message_messageDeleteInputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_message_messageInputDtO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_message_messageListInputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_message_messageOutputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_addMemberToRoomInputDto.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_outPut.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_roomByIdInputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_roomByIdOutputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_roomInputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_roomListOutputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_roomOutputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_roomUpdateInputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_roomUpdateOutputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_room_userRemoveListInputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_typing_typingInputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_dto_typing_typingOutputDTO.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_repository_message_respository_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_repository_room_repository_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_repository_user_typing_repository_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_data_service_sync_repository_sync_message_repository_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_chat_service_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_entity_message.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_mapper_memberLIstMapper.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_mapper_messageMapper.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_member_admin_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_message_create_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_message_delete_live_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_message_reaction_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_message_update_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_create_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_delete_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_socket_socket_message_update_use_case_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_domain_use_case_sync_local_message_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_members.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_message.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_room.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_database_dexie_schema_typing.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_database_dexie_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_socket_signalR.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_socket_signal_r_service.html\n\tdeleted: doc/TypeDoc/modules/module_chat_infra_socket_socket.html\n\tdeleted: doc/TypeDoc/modules/module_chat_type.html\n\tdeleted: doc/TypeDoc/modules/utils_ToBase64.html\n\tdeleted: doc/TypeDoc/modules/utils_allowedDocExtension.html\n\tdeleted: doc/TypeDoc/modules/utils_imageCompressore.html\n\tdeleted: doc/TypeDoc/types/infra_camera_camera_service.takePictureParams.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_data_source_member_list_member_list_local_data_source_service.IMemberTable.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_message_messageDeleteInputDTO.MessageDeleteInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_message_messageInputDtO.MessageInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_message_messageListInputDTO.MessageListInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDataDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_addMemberToRoomInputDto.AddMemberToRoomInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_outPut.OutPutDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomByIdInputDTO.RoomByIdInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdMemberItemOutputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdOutputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomInputDTO.RoomInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomListOutputDTO.RoomListItemOutPutDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomListOutputDTO.RoomListOutPutDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomOutputDTO.RoomOutPutDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomUpdateInputDTO.RoomUpdateInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_roomUpdateOutputDTO.RoomUpdateOutputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_room_userRemoveListInputDTO.UserRemoveListInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_data_dto_typing_typingInputDTO.UserTypingDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_domain_use_case_member_admin_use_case_service.MemberSetAdminDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_domain_use_case_message_create_use_case_service.MessageInputUseCase.html\n\tdeleted: doc/TypeDoc/types/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_domain_use_case_message_reaction_use_case_service.MessageReactionInput.html\n\tdeleted: doc/TypeDoc/types/module_chat_domain_use_case_message_update_use_case_service.MessageUpdateInput.html\n\tdeleted: doc/TypeDoc/types/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUPdateStatusInputDTO.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_members.DexieMembersTableSchema.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_members.MemberTable.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_message.DexieMessageTable.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_message.MessageTable.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_room.DexieRoomsTableSchema.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_room.RoomTable.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_typing.DexieTypingsTableSchema.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_database_dexie_schema_typing.TypingTable.html\n\tdeleted: doc/TypeDoc/types/module_chat_infra_socket_signal_r_service.ISignalRInput.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_data_source_member_list_member_list_local_data_source_service.roomMemberList.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_data_source_room_room_memory_data_source.initialState.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_data_source_userTyping_user_typing_memory_data_source_service.initialState.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_message_messageDeleteInputDTO.MessageDeleteInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_message_messageInputDtO.MessageInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_message_messageOutputDTO.MessageOutPutDataDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_addMemberToRoomInputDto.AddMemberToRoomInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_roomByIdInputDTO.RoomByIdInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_roomByIdOutputDTO.RoomByIdOutputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_roomInputDTO.RoomInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_roomListOutputDTO.RoomListOutPutDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_roomOutputDTO.RoomOutPutDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_roomUpdateInputDTO.RoomUpdateInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_roomUpdateOutputDTO.RoomUpdateOutputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_room_userRemoveListInputDTO.UserRemoveListInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_data_dto_typing_typingInputDTO.UserTypingDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_domain_chat_service_service.InstanceId.html\n\tdeleted: doc/TypeDoc/variables/module_chat_domain_use_case_message_delete_live_use_case_service.MessageDeleteInputDTOSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_domain_use_case_socket_member_list_update_status_use_case_service.MemberListUPdateStatus.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_members.MemberTableColumn.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_members.MemberTableSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_message.MessageTable-1.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_message.messageTableColumn.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_room.RoomTableColumn.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_room.RoomTableSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_typing.TypingTableColumn.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_schema_typing.TypingTableSchema.html\n\tdeleted: doc/TypeDoc/variables/module_chat_infra_database_dexie_service.chatDatabase.html\n\tmodified: src/app/core/chat/entity/group.ts\n\tmodified: src/app/core/chat/entity/message.ts\n\tmodified: src/app/core/chat/repository/message/message-local-repository.ts\n\tmodified: src/app/infra/database/dexie/instance/chat/schema/message.ts\n\tmodified: src/app/infra/database/dexie/instance/chat/schema/room.ts\n\tnew file: src/app/infra/database/dexie/type.ts\n\tmodified: src/app/infra/repository/dexie/dexie-repository.service.ts\n\tmodified: src/app/infra/repository/types.ts\n\tmodified: src/app/infra/socket/signalR/signal-r.service.ts\n\tmodified: src/app/infra/socket/signalR/signalR.ts\n\tmodified: src/app/module/chat/data/async/list/rooms/messageListChangedetector.ts\n\tmodified: src/app/module/chat/data/async/list/rooms/roomListChangeDetector.ts\n\tmodified: src/app/module/chat/data/repository/message/message-local-data-source.service.ts\n\tmodified: src/app/module/chat/data/repository/room/room-local-repository.service.ts\n\tmodified: src/app/module/chat/domain/chat-service.service.ts\n\tnew file: src/app/module/chat/domain/use-case/contact/contact-list.service.ts\n\tmodified: src/app/module/chat/domain/use-case/message/message-create-use-case.service.ts\n\tnew file: src/app/module/chat/domain/use-case/message/message-local-get-by-id.service.ts\n\tmodified: src/app/module/chat/domain/use-case/message/messages-send-offline-use-case.service.ts\n\tmodified: src/app/module/chat/domain/use-case/message/sync-all-room-messages.service.ts\n\tnew file: src/app/module/chat/domain/use-case/room/room-create-local-direct-message.service.ts\n\tmodified: src/app/module/chat/domain/use-case/room/room-delete-by-id-use-case.service.ts\n\tmodified: src/app/module/chat/domain/use-case/room/room-get-by-id-use-case.service.ts\n\tmodified: src/app/module/chat/domain/use-case/room/room-get-list-use-case.service.ts\n\tnew file: src/app/module/chat/domain/use-case/room/room-getlocal-by-id.service.ts\n\tmodified: src/app/module/chat/domain/use-case/room/room-set-last-message.service.ts\n\tnew file: src/app/module/chat/domain/use-case/room/room-set-local-to-false-by-id.service.ts\n\tmodified: src/app/module/chat/domain/use-case/socket/socket-message-delete-use-case.service.ts\n\tmodified: src/app/pages/login/login.page.ts\n\tdeleted: src/app/services/chat.service.spec.ts\n\tmodified: src/app/ui/chat/chat.page.html\n\tmodified: src/app/ui/chat/chat.page.ts\n\tmodified: src/app/ui/chat/component/contacts/contacts.page.ts\n\tmodified: src/app/ui/chat/component/messages/messages.page.html\n\tmodified: src/app/ui/chat/component/messages/messages.page.ts\n\tmodified: src/app/ui/chat/modal/chat-popover/chat-popover.page.html\n\tdeleted: src/app/ui/chat/modal/view-onces/view-onces.page.spec.ts\n\tnew file: src/app/ui/chat/schema.md\n\tmodified: src/app/ui/chat/store/model/message.ts\n\tmodified: src/app/ui/chat/store/model/room.ts", + "lastCommitTime": "'Tue Sep 17 16:02:12 2024 +0100'", + "lastCommitMessage": "create offline direct message", + "lastCommitNumber": "6076", + "changeStatus": "On branch feature/chat-new-api-peter\nYour branch is ahead of 'origin/feature/chat-new-api-peter' by 4 commits.\n (use \"git push\" to publish your local commits)\n\nChanges to be committed:\n (use \"git restore --staged ...\" to unstage)\n\tmodified: src/app/core/chat/entity/group.ts\n\tmodified: src/app/module/chat/data/repository/member/member-list-remote-repository.service.ts\n\tmodified: src/app/module/chat/domain/use-case/message/sync-all-room-messages.service.ts\n\tmodified: src/app/module/chat/domain/use-case/room/room-bold-sync-use-case.service.ts\n\tmodified: src/app/services/http.service.ts\n\tmodified: src/app/ui/chat/chat.page.ts\n\tmodified: src/app/ui/chat/component/messages/messages.page.ts\n\tmodified: version/git-version.ts\n\tmodified: workspace.code-workspace", "changeAuthor": "peter.maquiran" } \ No newline at end of file diff --git a/workspace.code-workspace b/workspace.code-workspace index b456df374..658c0899e 100644 --- a/workspace.code-workspace +++ b/workspace.code-workspace @@ -8,6 +8,9 @@ }, { "path": "../sentium" + }, + { + "path": "../GDoc" } ], "settings": {