mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
fix donwload attachment and modal to edit message
This commit is contained in:
@@ -7,10 +7,30 @@ import { Subject, timer } from 'rxjs';
|
||||
import { UserTypingLocalRepository } from './data/repository/typing/user-typing-local-data-source.service';
|
||||
import { UserTypingRemoteRepositoryService } from './data/repository/typing/user-typing-live-data-source.service';
|
||||
import { RoomService } from 'src/app/module/chat/domain/service/room.service'
|
||||
import { HttpListenToMessageLoadHistoryAdapter, SocketOnReconnectAdapter } from './domain/adapter';
|
||||
import { HttpListenToMessageLoadHistoryAdapter } from './domain/adapter';
|
||||
import { ISignalRService } from 'src/app/infra/socket/adapter';
|
||||
import { HttpModule } from 'src/app/infra/http/http.module';
|
||||
import { HttpListenToMessageLoadHistoryUseCase } from 'src/app/core/chat/usecase/message/http-listen-to-message-load-history-use-case';
|
||||
import { IMessageLocalRepository } from 'src/app/core/chat/repository/message/message-local-repository';
|
||||
import { MessageLocalDataSourceService } from './data/repository/message/message-local-data-source.service';
|
||||
import { MessageRemoteDataSourceService } from './data/repository/message/message-remote-data-source.service';
|
||||
import { IMessageRemoteRepository } from 'src/app/core/chat/repository/message/message-remote-repository';
|
||||
import { IMessageSocketRepository } from 'src/app/core/chat/repository/message/message-socket-repository';
|
||||
import { MessageSocketRepositoryService } from './data/repository/message/message-live-signalr-data-source.service';
|
||||
import { MemberListLocalRepository } from './data/repository/member/member-list-local-repository.service';
|
||||
import { IMemberLocalRepository } from 'src/app/core/chat/repository/member/member-local-repository';
|
||||
import { MemberListRemoteRepository } from './data/repository/member/member-list-remote-repository.service';
|
||||
import { IMemberRemoteRepository } from 'src/app/core/chat/repository/member/member-remote-repository';
|
||||
import { IRoomLocalRepository } from 'src/app/core/chat/repository/room/room-local-repository';
|
||||
import { RoomLocalRepository } from './data/repository/room/room-local-repository.service';
|
||||
import { RoomRemoteDataSourceService } from './data/repository/room/room-remote-repository.service';
|
||||
import { IRoomRemoteRepository } from 'src/app/core/chat/repository/room/room-remote-repository';
|
||||
import { RoomSocketRepositoryService } from './data/repository/room/room-socket-repository.service';
|
||||
import { IRoomSocketRepository } from 'src/app/core/chat/repository/room/room-socket-repository';
|
||||
import { IAttachmentLocalRepository } from 'src/app/core/chat/repository/typing/typing-local-repository';
|
||||
import { AttachmentLocalDataSource } from './data/repository/attachment/attachment-local-repository.service';
|
||||
import { IAttachmentRemoteRepository } from 'src/app/core/chat/repository/attachment/attachment-remote-repository';
|
||||
import { AttachmentRemoteDataSourceService } from './data/repository/attachment/attachment-remote-repository.service';
|
||||
@NgModule({
|
||||
imports: [HttpModule],
|
||||
providers: [
|
||||
@@ -22,6 +42,50 @@ import { HttpListenToMessageLoadHistoryUseCase } from 'src/app/core/chat/usecase
|
||||
provide: HttpListenToMessageLoadHistoryAdapter,
|
||||
useClass: HttpListenToMessageLoadHistoryUseCase, // or MockDataService
|
||||
},
|
||||
// message repository
|
||||
{
|
||||
provide: IMessageLocalRepository,
|
||||
useClass: MessageLocalDataSourceService
|
||||
},
|
||||
{
|
||||
provide: IMessageRemoteRepository,
|
||||
useClass: MessageRemoteDataSourceService
|
||||
},
|
||||
{
|
||||
provide: IMessageSocketRepository,
|
||||
useClass: MessageSocketRepositoryService
|
||||
},
|
||||
// member repository
|
||||
{
|
||||
provide: IMemberLocalRepository,
|
||||
useClass: MemberListLocalRepository
|
||||
},
|
||||
{
|
||||
provide: IMemberRemoteRepository,
|
||||
useClass: MemberListRemoteRepository
|
||||
},
|
||||
// room repository
|
||||
{
|
||||
provide: IRoomLocalRepository,
|
||||
useClass: RoomLocalRepository
|
||||
},
|
||||
{
|
||||
provide: IRoomRemoteRepository,
|
||||
useClass: RoomRemoteDataSourceService
|
||||
},
|
||||
{
|
||||
provide: IRoomSocketRepository,
|
||||
useClass: RoomSocketRepositoryService
|
||||
},
|
||||
// attachment
|
||||
{
|
||||
provide: IAttachmentLocalRepository,
|
||||
useClass: AttachmentLocalDataSource
|
||||
},
|
||||
{
|
||||
provide: IAttachmentRemoteRepository,
|
||||
useClass: AttachmentRemoteDataSourceService
|
||||
},
|
||||
],
|
||||
declarations: [],
|
||||
schemas: [],
|
||||
|
||||
Reference in New Issue
Block a user