1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-12 14:34:02 +00:00

[EC-86] Refactor GroupDetailsRow interface to wrap GroupDetailsResponse.

Remove response model interfaces.

 Cleanup GroupsComponent.
This commit is contained in:
Shane Melton
2022-10-07 16:45:40 -07:00
parent d9c3a9a7d0
commit d253cfef5d
3 changed files with 51 additions and 78 deletions

View File

@@ -1,15 +1,7 @@
import { BaseResponse } from "./baseResponse";
import { SelectionReadOnlyResponse } from "./selectionReadOnlyResponse";
export interface IGroupResponse {
id: string;
organizationId: string;
name: string;
accessAll: boolean;
externalId: string;
}
export class GroupResponse extends BaseResponse implements IGroupResponse {
export class GroupResponse extends BaseResponse {
id: string;
organizationId: string;
name: string;
@@ -26,11 +18,7 @@ export class GroupResponse extends BaseResponse implements IGroupResponse {
}
}
export interface IGroupDetailsResponse extends IGroupResponse {
collections: SelectionReadOnlyResponse[];
}
export class GroupDetailsResponse extends GroupResponse implements IGroupDetailsResponse {
export class GroupDetailsResponse extends GroupResponse {
collections: SelectionReadOnlyResponse[] = [];
constructor(response: any) {