1
0
mirror of https://github.com/bitwarden/cli synced 2025-12-19 17:53:14 +00:00

map item create request objects

This commit is contained in:
Kyle Spearrin
2018-05-14 22:15:25 -04:00
parent b5507813ab
commit 55ebf3ac64
7 changed files with 100 additions and 0 deletions

View File

@@ -27,7 +27,32 @@ export class CipherRequest {
static toView(req: CipherRequest) {
const view = new CipherView();
view.type = req.type;
view.folderId = req.folderId;
view.organizationId = req.organizationId;
view.name = req.name;
view.notes = req.notes;
view.favorite = req.favorite;
if (req.fields != null) {
view.fields = req.fields.map((f) => FieldRequest.toView(f));
}
switch (req.type) {
case CipherType.Login:
view.login = LoginRequest.toView(req.login);
break;
case CipherType.SecureNote:
view.secureNote = SecureNoteRequest.toView(req.secureNote);
break;
case CipherType.Card:
view.card = CardRequest.toView(req.card);
break;
case CipherType.Identity:
view.identity = IdentityRequest.toView(req.identity);
break;
}
return view;
}