Attachments array to new AttachmentCollectionModel

This commit is contained in:
djmaze 2020-09-15 15:08:08 +02:00
parent 344edaec2a
commit e99a69a9aa
5 changed files with 70 additions and 105 deletions

View file

@ -10,16 +10,14 @@ class EmailCollectionModel extends Array
/**
* @param {?Array} json
* @returns {Array.<EmailModel>}
* @returns {EmailCollectionModel}
*/
static reviveFromJson(items) {
let result = new EmailCollectionModel;
if (Array.isArray(items)) {
items.forEach(email => {
email = EmailModel.newInstanceFromJson(email);
email && result.push(email);
});
}
Array.isArray(items) && items.forEach(email => {
email = EmailModel.newInstanceFromJson(email);
email && result.push(email);
});
return result;
}