1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-10-30 08:10:34 +01:00
bitwarden-browser/src/models/collection.ts
2018-05-15 12:53:08 -04:00

28 lines
799 B
TypeScript

import { CollectionView } from 'jslib/models/view/collectionView';
export class Collection {
static template(): Collection {
const req = new Collection();
req.organizationId = '00000000-0000-0000-0000-000000000000';
req.name = 'Collection name';
return req;
}
static toView(req: Collection, view = new CollectionView()) {
view.name = req.name;
if (view.organizationId == null) {
view.organizationId = req.organizationId;
}
return view;
}
organizationId: string;
name: string;
// Use build method instead of ctor so that we can control order of JSON stringify for pretty print
build(o: CollectionView) {
this.organizationId = o.organizationId;
this.name = o.name;
}
}