1
0
mirror of https://github.com/bitwarden/browser synced 2026-03-01 02:51:24 +00:00

[EC-16] Extract interface from GroupResponse and use it in the view

This commit is contained in:
Shane Melton
2022-09-19 11:13:25 -07:00
parent 2f5c139338
commit a85b830cea
2 changed files with 33 additions and 14 deletions

View File

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