Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weโ€™ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PM-15506] Wire up vNextOrganizationService for libs/common and libs/angular #12683

Open
wants to merge 19 commits into
base: ac/pm-15506-vNextOrganizationService
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
d2370da
Wire up vNextOrganizationService in PolicyService
BTreston Dec 30, 2024
59564ee
Wire vNextOrganizationService in SyncService
BTreston Dec 30, 2024
937176b
wire vNextOrganizationService for EventCollectionService
BTreston Dec 30, 2024
feb1854
wire vNextOrganizationService for KeyConnectorService
BTreston Dec 30, 2024
5111b78
wire up vNextOrganizationService for CipherAuthorizationService
BTreston Dec 31, 2024
54b4a77
Wire up vNextOrganizationService in PolicyService
BTreston Dec 30, 2024
bf7132c
Wire vNextOrganizationService in SyncService
BTreston Dec 30, 2024
42c9b7f
wire vNextOrganizationService for EventCollectionService
BTreston Dec 30, 2024
24520f1
wire vNextOrganizationService for KeyConnectorService
BTreston Dec 30, 2024
4f5f522
wire up vNextOrganizationService for CipherAuthorizationService
BTreston Dec 31, 2024
3f2c736
wire vNextOrganizationService for share.component
BTreston Jan 2, 2025
d79eeff
wire vNextOrganizationService for collections.component
BTreston Jan 2, 2025
c33470a
Merge branch 'ac/pm-15506-Wire-up-vNext-OrganizationService' of githuโ€ฆ
BTreston Jan 2, 2025
a6697cb
wire vNextOrganizationServcie for add-account-credit-dialog
BTreston Jan 2, 2025
bfcfba4
wire vNextOrganizationService for vault-filter.service
BTreston Jan 3, 2025
d42fc73
fix browser errors for vNextOrganizationService implementation in libs
BTreston Jan 3, 2025
385d14b
fix desktop errors for vNextOrganizationService implementation for libs
BTreston Jan 3, 2025
61dc7c7
fix linter errors
BTreston Jan 3, 2025
4c607ae
fix CLI errors on vNextOrganizationServcie implementations for libs
BTreston Jan 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions apps/browser/src/background/main.background.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@
import { NotificationsService as NotificationsServiceAbstraction } from "@bitwarden/common/abstractions/notifications.service";
import { SearchService as SearchServiceAbstraction } from "@bitwarden/common/abstractions/search.service";
import { VaultTimeoutSettingsService as VaultTimeoutSettingsServiceAbstraction } from "@bitwarden/common/abstractions/vault-timeout/vault-timeout-settings.service";
import { InternalOrganizationServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
import { vNextInternalOrganizationServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/organization/vnext.organization.service.abstraction";
import { PolicyApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy-api.service.abstraction";
import { InternalPolicyService as InternalPolicyServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
import { ProviderService as ProviderServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/provider.service";
import { OrganizationService } from "@bitwarden/common/admin-console/services/organization/organization.service";
import { DefaultvNextOrganizationService } from "@bitwarden/common/admin-console/services/organization/default-vnext-organization.service";

Check warning on line 28 in apps/browser/src/background/main.background.ts

View check run for this annotation

Codecov / codecov/patch

apps/browser/src/background/main.background.ts#L28

Added line #L28 was not covered by tests
import { PolicyApiService } from "@bitwarden/common/admin-console/services/policy/policy-api.service";
import { PolicyService } from "@bitwarden/common/admin-console/services/policy/policy.service";
import { ProviderService } from "@bitwarden/common/admin-console/services/provider.service";
Expand Down Expand Up @@ -328,7 +328,7 @@
sendStateProvider: SendStateProvider;
fileUploadService: FileUploadServiceAbstraction;
cipherFileUploadService: CipherFileUploadServiceAbstraction;
organizationService: InternalOrganizationServiceAbstraction;
organizationService: vNextInternalOrganizationServiceAbstraction;
providerService: ProviderServiceAbstraction;
keyConnectorService: KeyConnectorServiceAbstraction;
userVerificationService: UserVerificationServiceAbstraction;
Expand Down Expand Up @@ -668,7 +668,7 @@
this.appIdService = new AppIdService(this.storageService, this.logService);

this.userDecryptionOptionsService = new UserDecryptionOptionsService(this.stateProvider);
this.organizationService = new OrganizationService(this.stateProvider);
this.organizationService = new DefaultvNextOrganizationService(this.stateProvider);

Check warning on line 671 in apps/browser/src/background/main.background.ts

View check run for this annotation

Codecov / codecov/patch

apps/browser/src/background/main.background.ts#L671

Added line #L671 was not covered by tests
this.policyService = new PolicyService(this.stateProvider, this.organizationService);

this.vaultTimeoutSettingsService = new VaultTimeoutSettingsService(
Expand Down Expand Up @@ -1246,6 +1246,7 @@
this.cipherAuthorizationService = new DefaultCipherAuthorizationService(
this.collectionService,
this.organizationService,
this.accountService,
);

this.inlineMenuFieldQualificationService = new InlineMenuFieldQualificationService();
Expand Down
4 changes: 2 additions & 2 deletions apps/browser/src/popup/services/services.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@
import { ApiService } from "@bitwarden/common/abstractions/api.service";
import { EventCollectionService as EventCollectionServiceAbstraction } from "@bitwarden/common/abstractions/event/event-collection.service";
import { VaultTimeoutService } from "@bitwarden/common/abstractions/vault-timeout/vault-timeout.service";
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
import { DefaultvNextOrganizationService } from "@bitwarden/common/admin-console/services/organization/default-vnext-organization.service";

Check warning on line 36 in apps/browser/src/popup/services/services.module.ts

View check run for this annotation

Codecov / codecov/patch

apps/browser/src/popup/services/services.module.ts#L36

Added line #L36 was not covered by tests
import {
AccountService,
AccountService as AccountServiceAbstraction,
Expand Down Expand Up @@ -376,7 +376,7 @@
provide: VaultFilterService,
useClass: VaultFilterService,
deps: [
OrganizationService,
DefaultvNextOrganizationService,
FolderServiceAbstraction,
CipherService,
CollectionService,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

import { CollectionService } from "@bitwarden/admin-console/common";
import { CollectionsComponent as BaseCollectionsComponent } from "@bitwarden/angular/admin-console/components/collections.component";
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
import { vNextOrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/vnext.organization.service.abstraction";

Check warning on line 8 in apps/browser/src/vault/popup/components/vault/collections.component.ts

View check run for this annotation

Codecov / codecov/patch

apps/browser/src/vault/popup/components/vault/collections.component.ts#L8

Added line #L8 was not covered by tests
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
Expand All @@ -24,7 +24,7 @@
platformUtilsService: PlatformUtilsService,
i18nService: I18nService,
cipherService: CipherService,
organizationService: OrganizationService,
organizationService: vNextOrganizationService,
private route: ActivatedRoute,
private location: Location,
logService: LogService,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import { CollectionService } from "@bitwarden/admin-console/common";
import { ShareComponent as BaseShareComponent } from "@bitwarden/angular/components/share.component";
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
import { vNextOrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/vnext.organization.service.abstraction";

Check warning on line 7 in apps/browser/src/vault/popup/components/vault/share.component.ts

View check run for this annotation

Codecov / codecov/patch

apps/browser/src/vault/popup/components/vault/share.component.ts#L7

Added line #L7 was not covered by tests
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
Expand All @@ -25,7 +25,7 @@
cipherService: CipherService,
private route: ActivatedRoute,
private router: Router,
organizationService: OrganizationService,
organizationService: vNextOrganizationService,
accountService: AccountService,
) {
super(
Expand Down
9 changes: 5 additions & 4 deletions apps/browser/src/vault/services/vault-filter.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import { CollectionService } from "@bitwarden/admin-console/common";
import { VaultFilter } from "@bitwarden/angular/vault/vault-filter/models/vault-filter.model";
import { VaultFilterService as BaseVaultFilterService } from "@bitwarden/angular/vault/vault-filter/services/vault-filter.service";
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
import { vNextOrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/vnext.organization.service.abstraction";
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
import { StateProvider } from "@bitwarden/common/platform/state";
Expand All @@ -18,13 +18,13 @@
myVault = "myVault";

constructor(
organizationService: OrganizationService,
organizationService: vNextOrganizationService,
folderService: FolderService,
cipherService: CipherService,
collectionService: CollectionService,
policyService: PolicyService,
stateProvider: StateProvider,
private accountService: AccountService,
accountService: AccountService,
) {
super(
organizationService,
Expand All @@ -33,11 +33,12 @@
collectionService,
policyService,
stateProvider,
accountService,
);
this.vaultFilter.myVaultOnly = false;
this.vaultFilter.selectedOrganizationId = null;

this.accountService.activeAccount$.subscribe((account) => {
accountService.activeAccount$.subscribe((account) => {

Check warning on line 41 in apps/browser/src/vault/services/vault-filter.service.ts

View check run for this annotation

Codecov / codecov/patch

apps/browser/src/vault/services/vault-filter.service.ts#L41

Added line #L41 was not covered by tests
this.setVaultFilter(this.allVaults);
});
}
Expand Down
4 changes: 2 additions & 2 deletions apps/cli/src/auth/commands/login.command.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
UserApiLoginCredentials,
} from "@bitwarden/auth/common";
import { ApiService } from "@bitwarden/common/abstractions/api.service";
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
import { vNextOrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/vnext.organization.service.abstraction";
import { PolicyApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy-api.service.abstraction";
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
Expand Down Expand Up @@ -68,7 +68,7 @@
protected syncService: SyncService,
protected keyConnectorService: KeyConnectorService,
protected policyApiService: PolicyApiServiceAbstraction,
protected orgService: OrganizationService,
protected orgService: vNextOrganizationService,

Check warning on line 71 in apps/cli/src/auth/commands/login.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/auth/commands/login.command.ts#L71

Added line #L71 was not covered by tests
protected logoutCallback: () => Promise<void>,
protected kdfConfigService: KdfConfigService,
) {}
Expand Down
16 changes: 12 additions & 4 deletions apps/cli/src/commands/get.command.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
import { EventCollectionService } from "@bitwarden/common/abstractions/event/event-collection.service";
import { SearchService } from "@bitwarden/common/abstractions/search.service";
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
import { vNextOrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/vnext.organization.service.abstraction";
import { Organization } from "@bitwarden/common/admin-console/models/domain/organization";
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
import { BillingAccountProfileStateService } from "@bitwarden/common/billing/abstractions/account/billing-account-profile-state.service";
Expand Down Expand Up @@ -61,7 +61,7 @@
encryptService: EncryptService,
private searchService: SearchService,
protected apiService: ApiService,
private organizationService: OrganizationService,
private organizationService: vNextOrganizationService,

Check warning on line 64 in apps/cli/src/commands/get.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/get.command.ts#L64

Added line #L64 was not covered by tests
private eventCollectionService: EventCollectionService,
private accountProfileService: BillingAccountProfileStateService,
private accountService: AccountService,
Expand Down Expand Up @@ -478,10 +478,18 @@

private async getOrganization(id: string) {
let org: Organization = null;
const userId = await firstValueFrom(this.accountService.activeAccount$.pipe(map((a) => a?.id)));
if (!userId) {
return Response.badRequest("No user found.");

Check warning on line 483 in apps/cli/src/commands/get.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/get.command.ts#L483

Added line #L483 was not covered by tests
}
if (Utils.isGuid(id)) {
org = await this.organizationService.getFromState(id);
org = await firstValueFrom(

Check warning on line 486 in apps/cli/src/commands/get.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/get.command.ts#L486

Added line #L486 was not covered by tests
this.organizationService
.organizations$(userId)
.pipe(map((organizations) => organizations.find((o) => o.id === id))),

Check warning on line 489 in apps/cli/src/commands/get.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/get.command.ts#L489

Added line #L489 was not covered by tests
);
} else if (id.trim() !== "") {
let orgs = await firstValueFrom(this.organizationService.organizations$);
let orgs = await firstValueFrom(this.organizationService.organizations$(userId));

Check warning on line 492 in apps/cli/src/commands/get.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/get.command.ts#L492

Added line #L492 was not covered by tests
orgs = CliUtils.searchOrganizations(orgs, id);
if (orgs.length > 1) {
return Response.multipleResults(orgs.map((c) => c.id));
Expand Down
34 changes: 28 additions & 6 deletions apps/cli/src/commands/list.command.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { firstValueFrom } from "rxjs";
import { firstValueFrom, map } from "rxjs";

Check warning on line 1 in apps/cli/src/commands/list.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/list.command.ts#L1

Added line #L1 was not covered by tests

import {
OrganizationUserApiService,
Expand All @@ -11,7 +11,8 @@
import { ApiService } from "@bitwarden/common/abstractions/api.service";
import { EventCollectionService } from "@bitwarden/common/abstractions/event/event-collection.service";
import { SearchService } from "@bitwarden/common/abstractions/search.service";
import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction";
import { vNextOrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/vnext.organization.service.abstraction";
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
import { EventType } from "@bitwarden/common/enums";
import { ListResponse as ApiListResponse } from "@bitwarden/common/models/response/list.response";
import { Utils } from "@bitwarden/common/platform/misc/utils";
Expand All @@ -33,11 +34,12 @@
private cipherService: CipherService,
private folderService: FolderService,
private collectionService: CollectionService,
private organizationService: OrganizationService,
private organizationService: vNextOrganizationService,

Check warning on line 37 in apps/cli/src/commands/list.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/list.command.ts#L37

Added line #L37 was not covered by tests
private searchService: SearchService,
private organizationUserApiService: OrganizationUserApiService,
private apiService: ApiService,
private eventCollectionService: EventCollectionService,
private accountService: AccountService,

Check warning on line 42 in apps/cli/src/commands/list.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/list.command.ts#L42

Added line #L42 was not covered by tests
) {}

async run(object: string, cmdOptions: Record<string, any>): Promise<Response> {
Expand Down Expand Up @@ -172,7 +174,15 @@
if (!Utils.isGuid(options.organizationId)) {
return Response.badRequest("`" + options.organizationId + "` is not a GUID.");
}
const organization = await this.organizationService.getFromState(options.organizationId);
const userId = await firstValueFrom(this.accountService.activeAccount$.pipe(map((a) => a?.id)));
if (!userId) {
return Response.badRequest("No user found.");

Check warning on line 179 in apps/cli/src/commands/list.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/list.command.ts#L179

Added line #L179 was not covered by tests
}
const organization = await firstValueFrom(

Check warning on line 181 in apps/cli/src/commands/list.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/list.command.ts#L181

Added line #L181 was not covered by tests
this.organizationService
.organizations$(userId)
.pipe(map((organizatons) => organizatons.find((o) => o.id == options.organizationId))),

Check warning on line 184 in apps/cli/src/commands/list.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/list.command.ts#L184

Added line #L184 was not covered by tests
);
if (organization == null) {
return Response.error("Organization not found.");
}
Expand Down Expand Up @@ -205,7 +215,15 @@
if (!Utils.isGuid(options.organizationId)) {
return Response.badRequest("`" + options.organizationId + "` is not a GUID.");
}
const organization = await this.organizationService.getFromState(options.organizationId);
const userId = await firstValueFrom(this.accountService.activeAccount$.pipe(map((a) => a?.id)));
if (!userId) {
return Response.badRequest("No user found.");

Check warning on line 220 in apps/cli/src/commands/list.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/list.command.ts#L220

Added line #L220 was not covered by tests
}
const organization = await firstValueFrom(

Check warning on line 222 in apps/cli/src/commands/list.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/list.command.ts#L222

Added line #L222 was not covered by tests
this.organizationService
.organizations$(userId)
.pipe(map((organizatons) => organizatons.find((o) => o.id == options.organizationId))),

Check warning on line 225 in apps/cli/src/commands/list.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/list.command.ts#L225

Added line #L225 was not covered by tests
);
if (organization == null) {
return Response.error("Organization not found.");
}
Expand All @@ -231,7 +249,11 @@
}

private async listOrganizations(options: Options) {
let organizations = await firstValueFrom(this.organizationService.memberOrganizations$);
const userId = await firstValueFrom(this.accountService.activeAccount$.pipe(map((a) => a?.id)));
if (!userId) {
return Response.badRequest("No user found.");

Check warning on line 254 in apps/cli/src/commands/list.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/list.command.ts#L254

Added line #L254 was not covered by tests
}
let organizations = await firstValueFrom(this.organizationService.memberOrganizations$(userId));

Check warning on line 256 in apps/cli/src/commands/list.command.ts

View check run for this annotation

Codecov / codecov/patch

apps/cli/src/commands/list.command.ts#L256

Added line #L256 was not covered by tests

if (options.search != null && options.search.trim() !== "") {
organizations = CliUtils.searchOrganizations(organizations, options.search);
Expand Down
1 change: 1 addition & 0 deletions apps/cli/src/oss-serve-configurator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ export class OssServeConfigurator {
this.serviceContainer.organizationUserApiService,
this.serviceContainer.apiService,
this.serviceContainer.eventCollectionService,
this.serviceContainer.accountService,
);
this.createCommand = new CreateCommand(
this.serviceContainer.cipherService,
Expand Down
8 changes: 5 additions & 3 deletions apps/cli/src/service-container/service-container.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ import { EventUploadService as EventUploadServiceAbstraction } from "@bitwarden/
import { OrganizationApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/organization/organization-api.service.abstraction";
import { PolicyApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/policy/policy-api.service.abstraction";
import { ProviderApiServiceAbstraction } from "@bitwarden/common/admin-console/abstractions/provider/provider-api.service.abstraction";
import { DefaultvNextOrganizationService } from "@bitwarden/common/admin-console/services/organization/default-vnext-organization.service";
import { OrganizationApiService } from "@bitwarden/common/admin-console/services/organization/organization-api.service";
import { OrganizationService } from "@bitwarden/common/admin-console/services/organization/organization.service";
import { PolicyApiService } from "@bitwarden/common/admin-console/services/policy/policy-api.service";
import { PolicyService } from "@bitwarden/common/admin-console/services/policy/policy.service";
import { ProviderApiService } from "@bitwarden/common/admin-console/services/provider/provider-api.service";
Expand Down Expand Up @@ -237,7 +237,8 @@ export class ServiceContainer {
stateService: StateService;
autofillSettingsService: AutofillSettingsServiceAbstraction;
domainSettingsService: DomainSettingsService;
organizationService: OrganizationService;
organizationService: DefaultvNextOrganizationService;
defaultvNextOrganizationService: DefaultvNextOrganizationService;
providerService: ProviderService;
twoFactorService: TwoFactorService;
folderApiService: FolderApiService;
Expand Down Expand Up @@ -449,7 +450,7 @@ export class ServiceContainer {
this.biometricStateService = new DefaultBiometricStateService(this.stateProvider);
this.userDecryptionOptionsService = new UserDecryptionOptionsService(this.stateProvider);

this.organizationService = new OrganizationService(this.stateProvider);
this.organizationService = new DefaultvNextOrganizationService(this.stateProvider);
this.policyService = new PolicyService(this.stateProvider, this.organizationService);

this.vaultTimeoutSettingsService = new VaultTimeoutSettingsService(
Expand Down Expand Up @@ -817,6 +818,7 @@ export class ServiceContainer {
this.cipherAuthorizationService = new DefaultCipherAuthorizationService(
this.collectionService,
this.organizationService,
this.accountService,
);
}

Expand Down
Loading
Loading