|
@@ -130,8 +130,6 @@ import { ListedAccountCreatedEventHandler } from '../Domain/Handler/ListedAccoun
|
|
import { ListedAccountDeletedEventHandler } from '../Domain/Handler/ListedAccountDeletedEventHandler'
|
|
import { ListedAccountDeletedEventHandler } from '../Domain/Handler/ListedAccountDeletedEventHandler'
|
|
import { FileRemovedEventHandler } from '../Domain/Handler/FileRemovedEventHandler'
|
|
import { FileRemovedEventHandler } from '../Domain/Handler/FileRemovedEventHandler'
|
|
import { UserDisabledSessionUserAgentLoggingEventHandler } from '../Domain/Handler/UserDisabledSessionUserAgentLoggingEventHandler'
|
|
import { UserDisabledSessionUserAgentLoggingEventHandler } from '../Domain/Handler/UserDisabledSessionUserAgentLoggingEventHandler'
|
|
-import { SettingInterpreterInterface } from '../Domain/Setting/SettingInterpreterInterface'
|
|
|
|
-import { SettingInterpreter } from '../Domain/Setting/SettingInterpreter'
|
|
|
|
import { SettingCrypterInterface } from '../Domain/Setting/SettingCrypterInterface'
|
|
import { SettingCrypterInterface } from '../Domain/Setting/SettingCrypterInterface'
|
|
import { SettingCrypter } from '../Domain/Setting/SettingCrypter'
|
|
import { SettingCrypter } from '../Domain/Setting/SettingCrypter'
|
|
import { SharedSubscriptionInvitationRepositoryInterface } from '../Domain/SharedSubscription/SharedSubscriptionInvitationRepositoryInterface'
|
|
import { SharedSubscriptionInvitationRepositoryInterface } from '../Domain/SharedSubscription/SharedSubscriptionInvitationRepositoryInterface'
|
|
@@ -275,6 +273,9 @@ import { SubscriptionSettingPersistenceMapper } from '../Mapping/Persistence/Sub
|
|
import { ApplyDefaultSettings } from '../Domain/UseCase/ApplyDefaultSettings/ApplyDefaultSettings'
|
|
import { ApplyDefaultSettings } from '../Domain/UseCase/ApplyDefaultSettings/ApplyDefaultSettings'
|
|
import { AuthResponseFactoryResolverInterface } from '../Domain/Auth/AuthResponseFactoryResolverInterface'
|
|
import { AuthResponseFactoryResolverInterface } from '../Domain/Auth/AuthResponseFactoryResolverInterface'
|
|
import { UserInvitedToSharedVaultEventHandler } from '../Domain/Handler/UserInvitedToSharedVaultEventHandler'
|
|
import { UserInvitedToSharedVaultEventHandler } from '../Domain/Handler/UserInvitedToSharedVaultEventHandler'
|
|
|
|
+import { TriggerPostSettingUpdateActions } from '../Domain/UseCase/TriggerPostSettingUpdateActions/TriggerPostSettingUpdateActions'
|
|
|
|
+import { TriggerEmailBackupForUser } from '../Domain/UseCase/TriggerEmailBackupForUser/TriggerEmailBackupForUser'
|
|
|
|
+import { TriggerEmailBackupForAllUsers } from '../Domain/UseCase/TriggerEmailBackupForAllUsers/TriggerEmailBackupForAllUsers'
|
|
|
|
|
|
export class ContainerConfigLoader {
|
|
export class ContainerConfigLoader {
|
|
constructor(private mode: 'server' | 'worker' = 'server') {}
|
|
constructor(private mode: 'server' | 'worker' = 'server') {}
|
|
@@ -772,16 +773,6 @@ export class ContainerConfigLoader {
|
|
container.get<winston.Logger>(TYPES.Auth_Logger),
|
|
container.get<winston.Logger>(TYPES.Auth_Logger),
|
|
),
|
|
),
|
|
)
|
|
)
|
|
- container
|
|
|
|
- .bind<SettingInterpreterInterface>(TYPES.Auth_SettingInterpreter)
|
|
|
|
- .toConstantValue(
|
|
|
|
- new SettingInterpreter(
|
|
|
|
- container.get<DomainEventPublisherInterface>(TYPES.Auth_DomainEventPublisher),
|
|
|
|
- container.get<DomainEventFactoryInterface>(TYPES.Auth_DomainEventFactory),
|
|
|
|
- container.get<SettingRepositoryInterface>(TYPES.Auth_SettingRepository),
|
|
|
|
- container.get<GetUserKeyParams>(TYPES.Auth_GetUserKeyParams),
|
|
|
|
- ),
|
|
|
|
- )
|
|
|
|
|
|
|
|
container.bind<OfflineSettingServiceInterface>(TYPES.Auth_OfflineSettingService).to(OfflineSettingService)
|
|
container.bind<OfflineSettingServiceInterface>(TYPES.Auth_OfflineSettingService).to(OfflineSettingService)
|
|
container.bind<ContentDecoderInterface>(TYPES.Auth_ContenDecoder).toConstantValue(new ContentDecoder())
|
|
container.bind<ContentDecoderInterface>(TYPES.Auth_ContenDecoder).toConstantValue(new ContentDecoder())
|
|
@@ -1231,6 +1222,35 @@ export class ContainerConfigLoader {
|
|
container.get<GetSharedOrRegularSubscriptionForUser>(TYPES.Auth_GetSharedOrRegularSubscriptionForUser),
|
|
container.get<GetSharedOrRegularSubscriptionForUser>(TYPES.Auth_GetSharedOrRegularSubscriptionForUser),
|
|
),
|
|
),
|
|
)
|
|
)
|
|
|
|
+ container
|
|
|
|
+ .bind<TriggerEmailBackupForUser>(TYPES.Auth_TriggerEmailBackupForUser)
|
|
|
|
+ .toConstantValue(
|
|
|
|
+ new TriggerEmailBackupForUser(
|
|
|
|
+ container.get<RoleServiceInterface>(TYPES.Auth_RoleService),
|
|
|
|
+ container.get<GetSetting>(TYPES.Auth_GetSetting),
|
|
|
|
+ container.get<GetUserKeyParams>(TYPES.Auth_GetUserKeyParams),
|
|
|
|
+ container.get<DomainEventPublisherInterface>(TYPES.Auth_DomainEventPublisher),
|
|
|
|
+ container.get<DomainEventFactoryInterface>(TYPES.Auth_DomainEventFactory),
|
|
|
|
+ ),
|
|
|
|
+ )
|
|
|
|
+ container
|
|
|
|
+ .bind<TriggerEmailBackupForAllUsers>(TYPES.Auth_TriggerEmailBackupForAllUsers)
|
|
|
|
+ .toConstantValue(
|
|
|
|
+ new TriggerEmailBackupForAllUsers(
|
|
|
|
+ container.get<SettingRepositoryInterface>(TYPES.Auth_SettingRepository),
|
|
|
|
+ container.get<TriggerEmailBackupForUser>(TYPES.Auth_TriggerEmailBackupForUser),
|
|
|
|
+ container.get<winston.Logger>(TYPES.Auth_Logger),
|
|
|
|
+ ),
|
|
|
|
+ )
|
|
|
|
+ container
|
|
|
|
+ .bind<TriggerPostSettingUpdateActions>(TYPES.Auth_TriggerPostSettingUpdateActions)
|
|
|
|
+ .toConstantValue(
|
|
|
|
+ new TriggerPostSettingUpdateActions(
|
|
|
|
+ container.get<DomainEventPublisherInterface>(TYPES.Auth_DomainEventPublisher),
|
|
|
|
+ container.get<DomainEventFactoryInterface>(TYPES.Auth_DomainEventFactory),
|
|
|
|
+ container.get<TriggerEmailBackupForUser>(TYPES.Auth_TriggerEmailBackupForUser),
|
|
|
|
+ ),
|
|
|
|
+ )
|
|
|
|
|
|
// Controller
|
|
// Controller
|
|
container
|
|
container
|
|
@@ -1655,11 +1675,13 @@ export class ContainerConfigLoader {
|
|
container.get<GetAllSettingsForUser>(TYPES.Auth_GetAllSettingsForUser),
|
|
container.get<GetAllSettingsForUser>(TYPES.Auth_GetAllSettingsForUser),
|
|
container.get<GetSetting>(TYPES.Auth_GetSetting),
|
|
container.get<GetSetting>(TYPES.Auth_GetSetting),
|
|
container.get<SetSettingValue>(TYPES.Auth_SetSettingValue),
|
|
container.get<SetSettingValue>(TYPES.Auth_SetSettingValue),
|
|
|
|
+ container.get<TriggerPostSettingUpdateActions>(TYPES.Auth_TriggerPostSettingUpdateActions),
|
|
container.get<DeleteSetting>(TYPES.Auth_DeleteSetting),
|
|
container.get<DeleteSetting>(TYPES.Auth_DeleteSetting),
|
|
container.get<MapperInterface<Setting, SettingHttpRepresentation>>(TYPES.Auth_SettingHttpMapper),
|
|
container.get<MapperInterface<Setting, SettingHttpRepresentation>>(TYPES.Auth_SettingHttpMapper),
|
|
container.get<MapperInterface<SubscriptionSetting, SubscriptionSettingHttpRepresentation>>(
|
|
container.get<MapperInterface<SubscriptionSetting, SubscriptionSettingHttpRepresentation>>(
|
|
TYPES.Auth_SubscriptionSettingHttpMapper,
|
|
TYPES.Auth_SubscriptionSettingHttpMapper,
|
|
),
|
|
),
|
|
|
|
+ container.get<winston.Logger>(TYPES.Auth_Logger),
|
|
container.get<ControllerContainerInterface>(TYPES.Auth_ControllerContainer),
|
|
container.get<ControllerContainerInterface>(TYPES.Auth_ControllerContainer),
|
|
),
|
|
),
|
|
)
|
|
)
|