mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-28 11:39:21 +03:00
Basic JSON object properties revival now handled by AbstractModel
This will be better for future use of JSON.stringify() and JSON.parse() For now the difference between the PHP JSON being PascalCase and the JS object properties being camelCase is handled by AbstractModel
This commit is contained in:
parent
53bf7c1d60
commit
188a40b196
17 changed files with 131 additions and 185 deletions
|
|
@ -100,11 +100,6 @@ class MessageModel extends AbstractModel {
|
|||
const oMessageModel = super.reviveFromJson(json);
|
||||
if (oMessageModel) {
|
||||
oMessageModel.folderFullNameRaw = json.Folder;
|
||||
oMessageModel.uid = json.Uid;
|
||||
oMessageModel.hash = json.Hash;
|
||||
oMessageModel.requestHash = json.RequestHash;
|
||||
|
||||
oMessageModel.size(pInt(json.Size));
|
||||
|
||||
oMessageModel.from = EmailCollectionModel.reviveFromJson(json.From);
|
||||
oMessageModel.to = EmailCollectionModel.reviveFromJson(json.To);
|
||||
|
|
@ -114,7 +109,6 @@ class MessageModel extends AbstractModel {
|
|||
oMessageModel.deliveredTo = EmailCollectionModel.reviveFromJson(json.DeliveredTo);
|
||||
oMessageModel.unsubsribeLinks = Array.isNotEmpty(json.UnsubsribeLinks) ? json.UnsubsribeLinks : [];
|
||||
|
||||
oMessageModel.subject(json.Subject);
|
||||
if (isArray(json.SubjectParts)) {
|
||||
oMessageModel.subjectPrefix(json.SubjectParts[0]);
|
||||
oMessageModel.subjectSuffix(json.SubjectParts[1]);
|
||||
|
|
@ -123,8 +117,6 @@ class MessageModel extends AbstractModel {
|
|||
oMessageModel.subjectSuffix(oMessageModel.subject());
|
||||
}
|
||||
|
||||
oMessageModel.dateTimeStampInUTC(pInt(json.DateTimeStampInUTC));
|
||||
|
||||
oMessageModel.fromEmailString(oMessageModel.from.toString(true));
|
||||
oMessageModel.fromClearEmailString(oMessageModel.from.toStringClear());
|
||||
oMessageModel.toEmailsString(oMessageModel.to.toString(true));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue