mirror of
https://github.com/bitwarden/browser
synced 2025-12-16 00:03:56 +00:00
Migrate vault filter service from active user state to single user state (#15089)
This commit is contained in:
@@ -6,6 +6,7 @@ import { Observable } from "rxjs";
|
||||
// eslint-disable-next-line no-restricted-imports
|
||||
import { CollectionView } from "@bitwarden/admin-console/common";
|
||||
import { Organization } from "@bitwarden/common/admin-console/models/domain/organization";
|
||||
import { UserId } from "@bitwarden/common/types/guid";
|
||||
import { FolderView } from "@bitwarden/common/vault/models/view/folder.view";
|
||||
|
||||
import { DynamicTreeNode } from "../vault-filter/models/dynamic-tree-node.model";
|
||||
@@ -14,11 +15,14 @@ import { DynamicTreeNode } from "../vault-filter/models/dynamic-tree-node.model"
|
||||
* @deprecated August 30 2022: Use new VaultFilterService with observables
|
||||
*/
|
||||
export abstract class DeprecatedVaultFilterService {
|
||||
buildOrganizations: () => Promise<Organization[]>;
|
||||
buildNestedFolders: (organizationId?: string) => Observable<DynamicTreeNode<FolderView>>;
|
||||
buildCollections: (organizationId?: string) => Promise<DynamicTreeNode<CollectionView>>;
|
||||
buildCollapsedFilterNodes: () => Promise<Set<string>>;
|
||||
storeCollapsedFilterNodes: (collapsedFilterNodes: Set<string>) => Promise<void>;
|
||||
checkForSingleOrganizationPolicy: () => Promise<boolean>;
|
||||
checkForOrganizationDataOwnershipPolicy: () => Promise<boolean>;
|
||||
abstract buildOrganizations(): Promise<Organization[]>;
|
||||
abstract buildNestedFolders(organizationId?: string): Observable<DynamicTreeNode<FolderView>>;
|
||||
abstract buildCollections(organizationId?: string): Promise<DynamicTreeNode<CollectionView>>;
|
||||
abstract buildCollapsedFilterNodes(userId: UserId): Promise<Set<string>>;
|
||||
abstract storeCollapsedFilterNodes(
|
||||
collapsedFilterNodes: Set<string>,
|
||||
userId: UserId,
|
||||
): Promise<void>;
|
||||
abstract checkForSingleOrganizationPolicy(): Promise<boolean>;
|
||||
abstract checkForOrganizationDataOwnershipPolicy(): Promise<boolean>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user