1
0
mirror of https://github.com/bitwarden/desktop.git synced 2024-11-18 10:55:48 +01:00

attachments to models

This commit is contained in:
Kyle Spearrin 2017-07-11 15:02:15 -04:00
parent 94a13954a5
commit 1cacc9e729
2 changed files with 39 additions and 0 deletions

View File

@ -45,4 +45,19 @@ var LoginData = function (response, userId) {
this.favorite = response.favorite;
this.revisionDate = response.revisionDate;
if (response.attachments) {
this.attachments = [];
for (var i = 0; i < response.attachments.length; i++) {
this.attachments.push(new AttachmentData(response.attachments[i]));
}
}
};
var AttachmentData = function (response) {
this.id = response.id;
this.url = response.url;
this.fileName = response.fileName;
this.size = response.size;
this.sizeName = response.sizeName;
};

View File

@ -112,6 +112,30 @@ var Login = function (obj, alreadyEncrypted) {
this.notes = obj.notes ? new CipherString(obj.notes) : null;
this.totp = obj.totp ? new CipherString(obj.totp) : null;
}
if (response.attachments) {
this.attachments = [];
for (var i = 0; i < response.attachments.length; i++) {
this.attachments.push(new Attachment(response.attachments[i], alreadyEncrypted));
}
}
else {
this.attachments = null;
}
};
var Attachment = function (obj, alreadyEncrypted) {
this.id = obj.id ? obj.id : null;
this.url = obj.url ? obj.url : null;
this.size = obj.size ? obj.size : null;
this.sizeName = obj.sizeName ? obj.sizeName : null;
if (alreadyEncrypted === true) {
this.fileName = obj.fileName ? obj.fileName : null;
}
else {
this.fileName = obj.fileName ? new CipherString(obj.fileName) : null;
}
};
var Folder = function (obj, alreadyEncrypted) {