1
0
mirror of https://github.com/bitwarden/browser synced 2026-01-29 07:43:28 +00:00

[EC-16] Fix bulk group request type name

This commit is contained in:
Shane Melton
2022-09-19 12:37:44 -07:00
parent 45bd7b351d
commit e690ba2d12
4 changed files with 15 additions and 5 deletions

View File

@@ -14,7 +14,7 @@ import { SearchService } from "@bitwarden/common/abstractions/search.service";
import { Utils } from "@bitwarden/common/misc/utils";
import { CollectionData } from "@bitwarden/common/models/data/collectionData";
import { Collection } from "@bitwarden/common/models/domain/collection";
import { OrganizationUserBulkRequest } from "@bitwarden/common/models/request/organizationUserBulkRequest";
import { OrganizationGroupBulkRequest } from "@bitwarden/common/models/request/OrganizationGroupBulkRequest";
import { CollectionDetailsResponse } from "@bitwarden/common/models/response/collectionResponse";
import { IGroupDetailsResponse } from "@bitwarden/common/models/response/groupResponse";
import { CollectionView } from "@bitwarden/common/models/view/collectionView";
@@ -51,7 +51,6 @@ export class GroupsComponent implements OnInit, OnDestroy {
organizationId: string;
groups: IGroupDetailsView[];
collectionMap: CollectionViewMap = {};
selectAll = false;
protected didScroll = false;
protected pageSize = 100;
@@ -251,7 +250,7 @@ export class GroupsComponent implements OnInit, OnDestroy {
try {
const result = await this.apiService.deleteManyGroups(
this.organizationId,
new OrganizationUserBulkRequest(groupsToDelete.map((g) => g.id))
new OrganizationGroupBulkRequest(groupsToDelete.map((g) => g.id))
);
this.platformUtilsService.showToast(
"success",

View File

@@ -1,3 +1,5 @@
import { OrganizationGroupBulkRequest } from "@bitwarden/common/models/request/OrganizationGroupBulkRequest";
import { OrganizationConnectionType } from "../enums/organizationConnectionType";
import { SetKeyConnectorKeyRequest } from "../models/request/account/setKeyConnectorKeyRequest";
import { AttachmentRequest } from "../models/request/attachmentRequest";
@@ -342,7 +344,7 @@ export abstract class ApiService {
deleteGroup: (organizationId: string, id: string) => Promise<any>;
deleteManyGroups: (
organizationId: string,
request: OrganizationUserBulkRequest
request: OrganizationGroupBulkRequest
) => Promise<ListResponse<GroupResponse>>;
deleteGroupUser: (organizationId: string, id: string, organizationUserId: string) => Promise<any>;

View File

@@ -0,0 +1,7 @@
export class OrganizationGroupBulkRequest {
ids: string[];
constructor(ids: string[]) {
this.ids = ids == null ? [] : ids;
}
}

View File

@@ -1,3 +1,5 @@
import { OrganizationGroupBulkRequest } from "@bitwarden/common/models/request/OrganizationGroupBulkRequest";
import { ApiService as ApiServiceAbstraction } from "../abstractions/api.service";
import { AppIdService } from "../abstractions/appId.service";
import { EnvironmentService } from "../abstractions/environment.service";
@@ -986,7 +988,7 @@ export class ApiService implements ApiServiceAbstraction {
async deleteManyGroups(
organizationId: string,
request: OrganizationUserBulkRequest
request: OrganizationGroupBulkRequest
): Promise<ListResponse<GroupResponse>> {
const r = await this.send(
"DELETE",