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:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user