Improved reviveFromJson() for *Model

This commit is contained in:
djmaze 2020-10-23 15:15:54 +02:00
parent f4b2fddf5e
commit 76c4f62186
18 changed files with 226 additions and 341 deletions

View file

@ -10,12 +10,7 @@ export class EmailCollectionModel extends AbstractCollectionModel
* @returns {EmailCollectionModel}
*/
static reviveFromJson(items) {
let result = new EmailCollectionModel;
Array.isArray(items) && items.forEach(email => {
email = EmailModel.reviveFromJson(email);
email && result.push(email);
});
return result;
return super.reviveFromJson(items, email => EmailModel.reviveFromJson(email));
}
/**