mirror of
https://github.com/bitwarden/cli
synced 2026-01-09 03:33:13 +00:00
org collection create and get template
This commit is contained in:
16
src/models/request/organizationCollectionRequest.ts
Normal file
16
src/models/request/organizationCollectionRequest.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { Collection } from 'jslib/models/export/collection';
|
||||
|
||||
import { SelectionReadOnly } from '../selectionReadOnly';
|
||||
|
||||
export class OrganizationCollectionRequest extends Collection {
|
||||
static template(): OrganizationCollectionRequest {
|
||||
const req = new OrganizationCollectionRequest();
|
||||
req.organizationId = '00000000-0000-0000-0000-000000000000';
|
||||
req.name = 'Collection name';
|
||||
req.externalId = null;
|
||||
req.groups = [SelectionReadOnly.template(), SelectionReadOnly.template()];
|
||||
return req;
|
||||
}
|
||||
|
||||
groups: SelectionReadOnly[];
|
||||
}
|
||||
14
src/models/response/organizationCollectionResponse.ts
Normal file
14
src/models/response/organizationCollectionResponse.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { CollectionView } from 'jslib/models/view/collectionView';
|
||||
|
||||
import { SelectionReadOnly } from '../selectionReadOnly';
|
||||
|
||||
import { CollectionResponse } from './collectionResponse';
|
||||
|
||||
export class OrganizationCollectionResponse extends CollectionResponse {
|
||||
groups: SelectionReadOnly[];
|
||||
|
||||
constructor(o: CollectionView, groups: SelectionReadOnly[]) {
|
||||
super(o);
|
||||
this.groups = groups;
|
||||
}
|
||||
}
|
||||
13
src/models/selectionReadOnly.ts
Normal file
13
src/models/selectionReadOnly.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
export class SelectionReadOnly {
|
||||
static template(): SelectionReadOnly {
|
||||
return new SelectionReadOnly('00000000-0000-0000-0000-000000000000', false);
|
||||
}
|
||||
|
||||
id: string;
|
||||
readOnly: boolean;
|
||||
|
||||
constructor(id: string, readOnly: boolean) {
|
||||
this.id = id;
|
||||
this.readOnly = readOnly;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user