QEverCloud 6.1.0
Unofficial Evernote Cloud API for Qt
Types.h
Go to the documentation of this file.
1
12#ifndef QEVERCLOUD_GENERATED_TYPES_H
13#define QEVERCLOUD_GENERATED_TYPES_H
14
15#include "../Export.h"
16
17#include "../Optional.h"
18#include "../Printable.h"
19#include "EDAMErrorCode.h"
20#include <QByteArray>
21#include <QDateTime>
22#include <QHash>
23#include <QList>
24#include <QMap>
25#include <QMetaType>
26#include <QMetaType>
27#include <QSet>
28#include <QStringList>
29#include <QVariant>
30
31namespace qevercloud {
32
38
42using IdentityID = qint64;
43
50using UserID = qint32;
51
62using Guid = QString;
63
81using Timestamp = qint64;
82
86using MessageEventID = qint64;
87
91using MessageThreadID = qint64;
92
93
103{
104 Q_GADGET
105public:
107 virtual ~EverCloudLocalData() noexcept override;
108
109 virtual void print(QTextStream & strm) const override;
110
111 bool operator==(const EverCloudLocalData & other) const;
112 bool operator!=(const EverCloudLocalData & other) const;
121 QString id;
122
128 bool dirty = false;
129
135 bool local = false;
136
143 bool favorited = false;
144
149 QHash<QString, QVariant> dict;
150
151 // Properties declaration for meta-object system
152 Q_PROPERTY(QString id MEMBER id USER true)
153 Q_PROPERTY(bool dirty MEMBER dirty)
154 Q_PROPERTY(bool local MEMBER local)
155 Q_PROPERTY(bool favorited MEMBER favorited)
156
157 using Dict = QHash<QString, QVariant>;
158 Q_PROPERTY(Dict dict MEMBER dict)
159};
160
166{
167private:
168 Q_GADGET
169public:
174
178 Timestamp currentTime = 0;
186 Timestamp fullSyncBefore = 0;
195 qint32 updateCount = 0;
233
234 virtual void print(QTextStream & strm) const override;
235
236 bool operator==(const SyncState & other) const
237 {
238 return (currentTime == other.currentTime)
239 && (fullSyncBefore == other.fullSyncBefore)
240 && (updateCount == other.updateCount)
241 && uploaded.isEqual(other.uploaded)
242 && userLastUpdated.isEqual(other.userLastUpdated)
243 && userMaxMessageEventId.isEqual(other.userMaxMessageEventId)
244 ;
245 }
246
247 bool operator!=(const SyncState & other) const
248 {
249 return !(*this == other);
250 }
251
252 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
253 Q_PROPERTY(Timestamp currentTime MEMBER currentTime)
254 Q_PROPERTY(Timestamp fullSyncBefore MEMBER fullSyncBefore)
255 Q_PROPERTY(qint32 updateCount MEMBER updateCount)
256 Q_PROPERTY(Optional<qint64> uploaded MEMBER uploaded)
257 Q_PROPERTY(Optional<Timestamp> userLastUpdated MEMBER userLastUpdated)
258 Q_PROPERTY(Optional<MessageEventID> userMaxMessageEventId MEMBER userMaxMessageEventId)
259};
260
269{
270private:
271 Q_GADGET
272public:
277
377
378 virtual void print(QTextStream & strm) const override;
379
380 bool operator==(const SyncChunkFilter & other) const
381 {
382 return includeNotes.isEqual(other.includeNotes)
383 && includeNoteResources.isEqual(other.includeNoteResources)
384 && includeNoteAttributes.isEqual(other.includeNoteAttributes)
385 && includeNotebooks.isEqual(other.includeNotebooks)
386 && includeTags.isEqual(other.includeTags)
387 && includeSearches.isEqual(other.includeSearches)
388 && includeResources.isEqual(other.includeResources)
389 && includeLinkedNotebooks.isEqual(other.includeLinkedNotebooks)
390 && includeExpunged.isEqual(other.includeExpunged)
391 && includeNoteApplicationDataFullMap.isEqual(other.includeNoteApplicationDataFullMap)
392 && includeResourceApplicationDataFullMap.isEqual(other.includeResourceApplicationDataFullMap)
393 && includeNoteResourceApplicationDataFullMap.isEqual(other.includeNoteResourceApplicationDataFullMap)
394 && includeSharedNotes.isEqual(other.includeSharedNotes)
395 && omitSharedNotebooks.isEqual(other.omitSharedNotebooks)
396 && requireNoteContentClass.isEqual(other.requireNoteContentClass)
397 && notebookGuids.isEqual(other.notebookGuids)
398 ;
399 }
400
401 bool operator!=(const SyncChunkFilter & other) const
402 {
403 return !(*this == other);
404 }
405
406 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
407 Q_PROPERTY(Optional<bool> includeNotes MEMBER includeNotes)
408 Q_PROPERTY(Optional<bool> includeNoteResources MEMBER includeNoteResources)
409 Q_PROPERTY(Optional<bool> includeNoteAttributes MEMBER includeNoteAttributes)
410 Q_PROPERTY(Optional<bool> includeNotebooks MEMBER includeNotebooks)
411 Q_PROPERTY(Optional<bool> includeTags MEMBER includeTags)
412 Q_PROPERTY(Optional<bool> includeSearches MEMBER includeSearches)
413 Q_PROPERTY(Optional<bool> includeResources MEMBER includeResources)
414 Q_PROPERTY(Optional<bool> includeLinkedNotebooks MEMBER includeLinkedNotebooks)
415 Q_PROPERTY(Optional<bool> includeExpunged MEMBER includeExpunged)
416 Q_PROPERTY(Optional<bool> includeNoteApplicationDataFullMap MEMBER includeNoteApplicationDataFullMap)
417 Q_PROPERTY(Optional<bool> includeResourceApplicationDataFullMap MEMBER includeResourceApplicationDataFullMap)
418 Q_PROPERTY(Optional<bool> includeNoteResourceApplicationDataFullMap MEMBER includeNoteResourceApplicationDataFullMap)
419 Q_PROPERTY(Optional<bool> includeSharedNotes MEMBER includeSharedNotes)
420 Q_PROPERTY(Optional<bool> omitSharedNotebooks MEMBER omitSharedNotebooks)
421 Q_PROPERTY(Optional<QString> requireNoteContentClass MEMBER requireNoteContentClass)
422 Q_PROPERTY(Optional<QSet<QString>> notebookGuids MEMBER notebookGuids)
423};
424
432{
433private:
434 Q_GADGET
435public:
440
519
520 virtual void print(QTextStream & strm) const override;
521
522 bool operator==(const NoteFilter & other) const
523 {
524 return order.isEqual(other.order)
525 && ascending.isEqual(other.ascending)
526 && words.isEqual(other.words)
527 && notebookGuid.isEqual(other.notebookGuid)
528 && tagGuids.isEqual(other.tagGuids)
529 && timeZone.isEqual(other.timeZone)
530 && inactive.isEqual(other.inactive)
531 && emphasized.isEqual(other.emphasized)
532 && includeAllReadableNotebooks.isEqual(other.includeAllReadableNotebooks)
533 && includeAllReadableWorkspaces.isEqual(other.includeAllReadableWorkspaces)
534 && context.isEqual(other.context)
535 && rawWords.isEqual(other.rawWords)
536 && searchContextBytes.isEqual(other.searchContextBytes)
537 ;
538 }
539
540 bool operator!=(const NoteFilter & other) const
541 {
542 return !(*this == other);
543 }
544
545 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
546 Q_PROPERTY(Optional<qint32> order MEMBER order)
547 Q_PROPERTY(Optional<bool> ascending MEMBER ascending)
548 Q_PROPERTY(Optional<QString> words MEMBER words)
549 Q_PROPERTY(Optional<Guid> notebookGuid MEMBER notebookGuid)
550 Q_PROPERTY(Optional<QList<Guid>> tagGuids MEMBER tagGuids)
551 Q_PROPERTY(Optional<QString> timeZone MEMBER timeZone)
552 Q_PROPERTY(Optional<bool> inactive MEMBER inactive)
553 Q_PROPERTY(Optional<QString> emphasized MEMBER emphasized)
554 Q_PROPERTY(Optional<bool> includeAllReadableNotebooks MEMBER includeAllReadableNotebooks)
555 Q_PROPERTY(Optional<bool> includeAllReadableWorkspaces MEMBER includeAllReadableWorkspaces)
556 Q_PROPERTY(Optional<QString> context MEMBER context)
557 Q_PROPERTY(Optional<QString> rawWords MEMBER rawWords)
558 Q_PROPERTY(Optional<QByteArray> searchContextBytes MEMBER searchContextBytes)
559};
560
575{
576private:
577 Q_GADGET
578public:
583
606
607 virtual void print(QTextStream & strm) const override;
608
609 bool operator==(const NotesMetadataResultSpec & other) const
610 {
611 return includeTitle.isEqual(other.includeTitle)
612 && includeContentLength.isEqual(other.includeContentLength)
613 && includeCreated.isEqual(other.includeCreated)
614 && includeUpdated.isEqual(other.includeUpdated)
615 && includeDeleted.isEqual(other.includeDeleted)
616 && includeUpdateSequenceNum.isEqual(other.includeUpdateSequenceNum)
617 && includeNotebookGuid.isEqual(other.includeNotebookGuid)
618 && includeTagGuids.isEqual(other.includeTagGuids)
619 && includeAttributes.isEqual(other.includeAttributes)
620 && includeLargestResourceMime.isEqual(other.includeLargestResourceMime)
621 && includeLargestResourceSize.isEqual(other.includeLargestResourceSize)
622 ;
623 }
624
625 bool operator!=(const NotesMetadataResultSpec & other) const
626 {
627 return !(*this == other);
628 }
629
630 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
631 Q_PROPERTY(Optional<bool> includeTitle MEMBER includeTitle)
632 Q_PROPERTY(Optional<bool> includeContentLength MEMBER includeContentLength)
633 Q_PROPERTY(Optional<bool> includeCreated MEMBER includeCreated)
634 Q_PROPERTY(Optional<bool> includeUpdated MEMBER includeUpdated)
635 Q_PROPERTY(Optional<bool> includeDeleted MEMBER includeDeleted)
636 Q_PROPERTY(Optional<bool> includeUpdateSequenceNum MEMBER includeUpdateSequenceNum)
637 Q_PROPERTY(Optional<bool> includeNotebookGuid MEMBER includeNotebookGuid)
638 Q_PROPERTY(Optional<bool> includeTagGuids MEMBER includeTagGuids)
639 Q_PROPERTY(Optional<bool> includeAttributes MEMBER includeAttributes)
640 Q_PROPERTY(Optional<bool> includeLargestResourceMime MEMBER includeLargestResourceMime)
641 Q_PROPERTY(Optional<bool> includeLargestResourceSize MEMBER includeLargestResourceSize)
642};
643
650{
651private:
652 Q_GADGET
653public:
658
676
677 virtual void print(QTextStream & strm) const override;
678
679 bool operator==(const NoteCollectionCounts & other) const
680 {
681 return notebookCounts.isEqual(other.notebookCounts)
682 && tagCounts.isEqual(other.tagCounts)
683 && trashCount.isEqual(other.trashCount)
684 ;
685 }
686
687 bool operator!=(const NoteCollectionCounts & other) const
688 {
689 return !(*this == other);
690 }
691
692 using TagCounts = QMap<Guid, qint32>;
693
694 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
695 Q_PROPERTY(Optional<TagCounts> notebookCounts MEMBER notebookCounts)
696 Q_PROPERTY(Optional<TagCounts> tagCounts MEMBER tagCounts)
697 Q_PROPERTY(Optional<qint32> trashCount MEMBER trashCount)
698};
699
711{
712private:
713 Q_GADGET
714public:
719
755
756 virtual void print(QTextStream & strm) const override;
757
758 bool operator==(const NoteResultSpec & other) const
759 {
760 return includeContent.isEqual(other.includeContent)
761 && includeResourcesData.isEqual(other.includeResourcesData)
762 && includeResourcesRecognition.isEqual(other.includeResourcesRecognition)
763 && includeResourcesAlternateData.isEqual(other.includeResourcesAlternateData)
764 && includeSharedNotes.isEqual(other.includeSharedNotes)
765 && includeNoteAppDataValues.isEqual(other.includeNoteAppDataValues)
766 && includeResourceAppDataValues.isEqual(other.includeResourceAppDataValues)
767 && includeAccountLimits.isEqual(other.includeAccountLimits)
768 ;
769 }
770
771 bool operator!=(const NoteResultSpec & other) const
772 {
773 return !(*this == other);
774 }
775
776 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
777 Q_PROPERTY(Optional<bool> includeContent MEMBER includeContent)
778 Q_PROPERTY(Optional<bool> includeResourcesData MEMBER includeResourcesData)
779 Q_PROPERTY(Optional<bool> includeResourcesRecognition MEMBER includeResourcesRecognition)
780 Q_PROPERTY(Optional<bool> includeResourcesAlternateData MEMBER includeResourcesAlternateData)
781 Q_PROPERTY(Optional<bool> includeSharedNotes MEMBER includeSharedNotes)
782 Q_PROPERTY(Optional<bool> includeNoteAppDataValues MEMBER includeNoteAppDataValues)
783 Q_PROPERTY(Optional<bool> includeResourceAppDataValues MEMBER includeResourceAppDataValues)
784 Q_PROPERTY(Optional<bool> includeAccountLimits MEMBER includeAccountLimits)
785};
786
794{
795private:
796 Q_GADGET
797public:
802
808 qint32 updateSequenceNum = 0;
816 Timestamp updated = 0;
821 Timestamp saved = 0;
826 QString title;
832
833 virtual void print(QTextStream & strm) const override;
834
835 bool operator==(const NoteVersionId & other) const
836 {
837 return (updateSequenceNum == other.updateSequenceNum)
838 && (updated == other.updated)
839 && (saved == other.saved)
840 && (title == other.title)
841 && lastEditorId.isEqual(other.lastEditorId)
842 ;
843 }
844
845 bool operator!=(const NoteVersionId & other) const
846 {
847 return !(*this == other);
848 }
849
850 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
851 Q_PROPERTY(qint32 updateSequenceNum MEMBER updateSequenceNum)
852 Q_PROPERTY(Timestamp updated MEMBER updated)
853 Q_PROPERTY(Timestamp saved MEMBER saved)
854 Q_PROPERTY(QString title MEMBER title)
855 Q_PROPERTY(Optional<UserID> lastEditorId MEMBER lastEditorId)
856};
857
867{
868private:
869 Q_GADGET
870public:
875
917
918 virtual void print(QTextStream & strm) const override;
919
920 bool operator==(const RelatedQuery & other) const
921 {
922 return noteGuid.isEqual(other.noteGuid)
923 && plainText.isEqual(other.plainText)
924 && filter.isEqual(other.filter)
925 && referenceUri.isEqual(other.referenceUri)
926 && context.isEqual(other.context)
927 && cacheKey.isEqual(other.cacheKey)
928 ;
929 }
930
931 bool operator!=(const RelatedQuery & other) const
932 {
933 return !(*this == other);
934 }
935
936 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
937 Q_PROPERTY(Optional<QString> noteGuid MEMBER noteGuid)
938 Q_PROPERTY(Optional<QString> plainText MEMBER plainText)
939 Q_PROPERTY(Optional<NoteFilter> filter MEMBER filter)
940 Q_PROPERTY(Optional<QString> referenceUri MEMBER referenceUri)
941 Q_PROPERTY(Optional<QString> context MEMBER context)
942 Q_PROPERTY(Optional<QString> cacheKey MEMBER cacheKey)
943};
944
953{
954private:
955 Q_GADGET
956public:
961
1019
1020 virtual void print(QTextStream & strm) const override;
1021
1022 bool operator==(const RelatedResultSpec & other) const
1023 {
1024 return maxNotes.isEqual(other.maxNotes)
1025 && maxNotebooks.isEqual(other.maxNotebooks)
1026 && maxTags.isEqual(other.maxTags)
1027 && writableNotebooksOnly.isEqual(other.writableNotebooksOnly)
1028 && includeContainingNotebooks.isEqual(other.includeContainingNotebooks)
1029 && includeDebugInfo.isEqual(other.includeDebugInfo)
1030 && maxExperts.isEqual(other.maxExperts)
1031 && maxRelatedContent.isEqual(other.maxRelatedContent)
1032 && relatedContentTypes.isEqual(other.relatedContentTypes)
1033 ;
1034 }
1035
1036 bool operator!=(const RelatedResultSpec & other) const
1037 {
1038 return !(*this == other);
1039 }
1040
1041 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
1042 Q_PROPERTY(Optional<qint32> maxNotes MEMBER maxNotes)
1043 Q_PROPERTY(Optional<qint32> maxNotebooks MEMBER maxNotebooks)
1044 Q_PROPERTY(Optional<qint32> maxTags MEMBER maxTags)
1045 Q_PROPERTY(Optional<bool> writableNotebooksOnly MEMBER writableNotebooksOnly)
1046 Q_PROPERTY(Optional<bool> includeContainingNotebooks MEMBER includeContainingNotebooks)
1047 Q_PROPERTY(Optional<bool> includeDebugInfo MEMBER includeDebugInfo)
1048 Q_PROPERTY(Optional<qint32> maxExperts MEMBER maxExperts)
1049 Q_PROPERTY(Optional<qint32> maxRelatedContent MEMBER maxRelatedContent)
1050 Q_PROPERTY(Optional<QSet<RelatedContentType>> relatedContentTypes MEMBER relatedContentTypes)
1051};
1052
1055{
1056private:
1057 Q_GADGET
1058public:
1063
1072
1073 virtual void print(QTextStream & strm) const override;
1074
1076 {
1077 return noSetReadOnly.isEqual(other.noSetReadOnly)
1078 && noSetReadPlusActivity.isEqual(other.noSetReadPlusActivity)
1079 && noSetModify.isEqual(other.noSetModify)
1080 && noSetFullAccess.isEqual(other.noSetFullAccess)
1081 ;
1082 }
1083
1085 {
1086 return !(*this == other);
1087 }
1088
1089 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
1090 Q_PROPERTY(Optional<bool> noSetReadOnly MEMBER noSetReadOnly)
1091 Q_PROPERTY(Optional<bool> noSetReadPlusActivity MEMBER noSetReadPlusActivity)
1092 Q_PROPERTY(Optional<bool> noSetModify MEMBER noSetModify)
1093 Q_PROPERTY(Optional<bool> noSetFullAccess MEMBER noSetFullAccess)
1094};
1095
1102{
1103private:
1104 Q_GADGET
1105public:
1110
1152
1153 virtual void print(QTextStream & strm) const override;
1154
1155 bool operator==(const MemberShareRelationship & other) const
1156 {
1157 return displayName.isEqual(other.displayName)
1158 && recipientUserId.isEqual(other.recipientUserId)
1159 && bestPrivilege.isEqual(other.bestPrivilege)
1160 && individualPrivilege.isEqual(other.individualPrivilege)
1161 && restrictions.isEqual(other.restrictions)
1162 && sharerUserId.isEqual(other.sharerUserId)
1163 ;
1164 }
1165
1166 bool operator!=(const MemberShareRelationship & other) const
1167 {
1168 return !(*this == other);
1169 }
1170
1171 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
1172 Q_PROPERTY(Optional<QString> displayName MEMBER displayName)
1173 Q_PROPERTY(Optional<UserID> recipientUserId MEMBER recipientUserId)
1174 Q_PROPERTY(Optional<ShareRelationshipPrivilegeLevel> bestPrivilege MEMBER bestPrivilege)
1175 Q_PROPERTY(Optional<ShareRelationshipPrivilegeLevel> individualPrivilege MEMBER individualPrivilege)
1176 Q_PROPERTY(Optional<ShareRelationshipRestrictions> restrictions MEMBER restrictions)
1177 Q_PROPERTY(Optional<UserID> sharerUserId MEMBER sharerUserId)
1178};
1179
1187{
1188private:
1189 Q_GADGET
1190public:
1195
1211
1212 virtual void print(QTextStream & strm) const override;
1213
1215 {
1216 return noSetReadNote.isEqual(other.noSetReadNote)
1217 && noSetModifyNote.isEqual(other.noSetModifyNote)
1218 && noSetFullAccess.isEqual(other.noSetFullAccess)
1219 ;
1220 }
1221
1223 {
1224 return !(*this == other);
1225 }
1226
1227 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
1228 Q_PROPERTY(Optional<bool> noSetReadNote MEMBER noSetReadNote)
1229 Q_PROPERTY(Optional<bool> noSetModifyNote MEMBER noSetModifyNote)
1230 Q_PROPERTY(Optional<bool> noSetFullAccess MEMBER noSetFullAccess)
1231};
1232
1239{
1240private:
1241 Q_GADGET
1242public:
1247
1278
1279 virtual void print(QTextStream & strm) const override;
1280
1281 bool operator==(const NoteMemberShareRelationship & other) const
1282 {
1283 return displayName.isEqual(other.displayName)
1284 && recipientUserId.isEqual(other.recipientUserId)
1285 && privilege.isEqual(other.privilege)
1286 && restrictions.isEqual(other.restrictions)
1287 && sharerUserId.isEqual(other.sharerUserId)
1288 ;
1289 }
1290
1291 bool operator!=(const NoteMemberShareRelationship & other) const
1292 {
1293 return !(*this == other);
1294 }
1295
1296 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
1297 Q_PROPERTY(Optional<QString> displayName MEMBER displayName)
1298 Q_PROPERTY(Optional<UserID> recipientUserId MEMBER recipientUserId)
1299 Q_PROPERTY(Optional<SharedNotePrivilegeLevel> privilege MEMBER privilege)
1300 Q_PROPERTY(Optional<NoteShareRelationshipRestrictions> restrictions MEMBER restrictions)
1301 Q_PROPERTY(Optional<UserID> sharerUserId MEMBER sharerUserId)
1302};
1303
1310{
1311private:
1312 Q_GADGET
1313public:
1318
1344
1345 virtual void print(QTextStream & strm) const override;
1346
1348 {
1349 return displayName.isEqual(other.displayName)
1350 && recipientIdentityId.isEqual(other.recipientIdentityId)
1351 && privilege.isEqual(other.privilege)
1352 && sharerUserId.isEqual(other.sharerUserId)
1353 ;
1354 }
1355
1357 {
1358 return !(*this == other);
1359 }
1360
1361 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
1362 Q_PROPERTY(Optional<QString> displayName MEMBER displayName)
1363 Q_PROPERTY(Optional<IdentityID> recipientIdentityId MEMBER recipientIdentityId)
1364 Q_PROPERTY(Optional<SharedNotePrivilegeLevel> privilege MEMBER privilege)
1365 Q_PROPERTY(Optional<UserID> sharerUserId MEMBER sharerUserId)
1366};
1367
1376{
1377private:
1378 Q_GADGET
1379public:
1384
1398
1399 virtual void print(QTextStream & strm) const override;
1400
1401 bool operator==(const NoteShareRelationships & other) const
1402 {
1403 return invitations.isEqual(other.invitations)
1404 && memberships.isEqual(other.memberships)
1405 && invitationRestrictions.isEqual(other.invitationRestrictions)
1406 ;
1407 }
1408
1409 bool operator!=(const NoteShareRelationships & other) const
1410 {
1411 return !(*this == other);
1412 }
1413
1414 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
1415 Q_PROPERTY(Optional<QList<NoteInvitationShareRelationship>> invitations MEMBER invitations)
1416 Q_PROPERTY(Optional<QList<NoteMemberShareRelationship>> memberships MEMBER memberships)
1417 Q_PROPERTY(Optional<NoteShareRelationshipRestrictions> invitationRestrictions MEMBER invitationRestrictions)
1418};
1419
1431{
1432private:
1433 Q_GADGET
1434public:
1439
1468
1469 virtual void print(QTextStream & strm) const override;
1470
1471 bool operator==(const ManageNoteSharesParameters & other) const
1472 {
1473 return noteGuid.isEqual(other.noteGuid)
1474 && membershipsToUpdate.isEqual(other.membershipsToUpdate)
1475 && invitationsToUpdate.isEqual(other.invitationsToUpdate)
1476 && membershipsToUnshare.isEqual(other.membershipsToUnshare)
1477 && invitationsToUnshare.isEqual(other.invitationsToUnshare)
1478 ;
1479 }
1480
1481 bool operator!=(const ManageNoteSharesParameters & other) const
1482 {
1483 return !(*this == other);
1484 }
1485
1486 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
1487 Q_PROPERTY(Optional<QString> noteGuid MEMBER noteGuid)
1488 Q_PROPERTY(Optional<QList<NoteMemberShareRelationship>> membershipsToUpdate MEMBER membershipsToUpdate)
1489 Q_PROPERTY(Optional<QList<NoteInvitationShareRelationship>> invitationsToUpdate MEMBER invitationsToUpdate)
1490 Q_PROPERTY(Optional<QList<UserID>> membershipsToUnshare MEMBER membershipsToUnshare)
1491 Q_PROPERTY(Optional<QList<IdentityID>> invitationsToUnshare MEMBER invitationsToUnshare)
1492};
1493
1504{
1505private:
1506 Q_GADGET
1507public:
1512
1531
1532 virtual void print(QTextStream & strm) const override;
1533
1534 bool operator==(const Data & other) const
1535 {
1536 return bodyHash.isEqual(other.bodyHash)
1537 && size.isEqual(other.size)
1538 && body.isEqual(other.body)
1539 ;
1540 }
1541
1542 bool operator!=(const Data & other) const
1543 {
1544 return !(*this == other);
1545 }
1546
1547 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
1548 Q_PROPERTY(Optional<QByteArray> bodyHash MEMBER bodyHash)
1549 Q_PROPERTY(Optional<qint32> size MEMBER size)
1550 Q_PROPERTY(Optional<QByteArray> body MEMBER body)
1551};
1552
1559{
1560private:
1561 Q_GADGET
1562public:
1567
1765
1766 virtual void print(QTextStream & strm) const override;
1767
1768 bool operator==(const UserAttributes & other) const
1769 {
1770 return defaultLocationName.isEqual(other.defaultLocationName)
1771 && defaultLatitude.isEqual(other.defaultLatitude)
1772 && defaultLongitude.isEqual(other.defaultLongitude)
1773 && preactivation.isEqual(other.preactivation)
1774 && viewedPromotions.isEqual(other.viewedPromotions)
1775 && incomingEmailAddress.isEqual(other.incomingEmailAddress)
1776 && recentMailedAddresses.isEqual(other.recentMailedAddresses)
1777 && comments.isEqual(other.comments)
1778 && dateAgreedToTermsOfService.isEqual(other.dateAgreedToTermsOfService)
1779 && maxReferrals.isEqual(other.maxReferrals)
1780 && referralCount.isEqual(other.referralCount)
1781 && refererCode.isEqual(other.refererCode)
1782 && sentEmailDate.isEqual(other.sentEmailDate)
1783 && sentEmailCount.isEqual(other.sentEmailCount)
1784 && dailyEmailLimit.isEqual(other.dailyEmailLimit)
1785 && emailOptOutDate.isEqual(other.emailOptOutDate)
1786 && partnerEmailOptInDate.isEqual(other.partnerEmailOptInDate)
1787 && preferredLanguage.isEqual(other.preferredLanguage)
1788 && preferredCountry.isEqual(other.preferredCountry)
1789 && clipFullPage.isEqual(other.clipFullPage)
1790 && twitterUserName.isEqual(other.twitterUserName)
1791 && twitterId.isEqual(other.twitterId)
1792 && groupName.isEqual(other.groupName)
1793 && recognitionLanguage.isEqual(other.recognitionLanguage)
1794 && referralProof.isEqual(other.referralProof)
1795 && educationalDiscount.isEqual(other.educationalDiscount)
1796 && businessAddress.isEqual(other.businessAddress)
1797 && hideSponsorBilling.isEqual(other.hideSponsorBilling)
1798 && useEmailAutoFiling.isEqual(other.useEmailAutoFiling)
1799 && reminderEmailConfig.isEqual(other.reminderEmailConfig)
1800 && emailAddressLastConfirmed.isEqual(other.emailAddressLastConfirmed)
1801 && passwordUpdated.isEqual(other.passwordUpdated)
1802 && salesforcePushEnabled.isEqual(other.salesforcePushEnabled)
1803 && shouldLogClientEvent.isEqual(other.shouldLogClientEvent)
1804 && optOutMachineLearning.isEqual(other.optOutMachineLearning)
1805 ;
1806 }
1807
1808 bool operator!=(const UserAttributes & other) const
1809 {
1810 return !(*this == other);
1811 }
1812
1813 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
1814 Q_PROPERTY(Optional<QString> defaultLocationName MEMBER defaultLocationName)
1815 Q_PROPERTY(Optional<double> defaultLatitude MEMBER defaultLatitude)
1816 Q_PROPERTY(Optional<double> defaultLongitude MEMBER defaultLongitude)
1817 Q_PROPERTY(Optional<bool> preactivation MEMBER preactivation)
1818 Q_PROPERTY(Optional<QStringList> viewedPromotions MEMBER viewedPromotions)
1819 Q_PROPERTY(Optional<QString> incomingEmailAddress MEMBER incomingEmailAddress)
1820 Q_PROPERTY(Optional<QStringList> recentMailedAddresses MEMBER recentMailedAddresses)
1821 Q_PROPERTY(Optional<QString> comments MEMBER comments)
1822 Q_PROPERTY(Optional<Timestamp> dateAgreedToTermsOfService MEMBER dateAgreedToTermsOfService)
1823 Q_PROPERTY(Optional<qint32> maxReferrals MEMBER maxReferrals)
1824 Q_PROPERTY(Optional<qint32> referralCount MEMBER referralCount)
1825 Q_PROPERTY(Optional<QString> refererCode MEMBER refererCode)
1826 Q_PROPERTY(Optional<Timestamp> sentEmailDate MEMBER sentEmailDate)
1827 Q_PROPERTY(Optional<qint32> sentEmailCount MEMBER sentEmailCount)
1828 Q_PROPERTY(Optional<qint32> dailyEmailLimit MEMBER dailyEmailLimit)
1829 Q_PROPERTY(Optional<Timestamp> emailOptOutDate MEMBER emailOptOutDate)
1830 Q_PROPERTY(Optional<Timestamp> partnerEmailOptInDate MEMBER partnerEmailOptInDate)
1831 Q_PROPERTY(Optional<QString> preferredLanguage MEMBER preferredLanguage)
1832 Q_PROPERTY(Optional<QString> preferredCountry MEMBER preferredCountry)
1833 Q_PROPERTY(Optional<bool> clipFullPage MEMBER clipFullPage)
1834 Q_PROPERTY(Optional<QString> twitterUserName MEMBER twitterUserName)
1835 Q_PROPERTY(Optional<QString> twitterId MEMBER twitterId)
1836 Q_PROPERTY(Optional<QString> groupName MEMBER groupName)
1837 Q_PROPERTY(Optional<QString> recognitionLanguage MEMBER recognitionLanguage)
1838 Q_PROPERTY(Optional<QString> referralProof MEMBER referralProof)
1839 Q_PROPERTY(Optional<bool> educationalDiscount MEMBER educationalDiscount)
1840 Q_PROPERTY(Optional<QString> businessAddress MEMBER businessAddress)
1841 Q_PROPERTY(Optional<bool> hideSponsorBilling MEMBER hideSponsorBilling)
1842 Q_PROPERTY(Optional<bool> useEmailAutoFiling MEMBER useEmailAutoFiling)
1843 Q_PROPERTY(Optional<ReminderEmailConfig> reminderEmailConfig MEMBER reminderEmailConfig)
1844 Q_PROPERTY(Optional<Timestamp> emailAddressLastConfirmed MEMBER emailAddressLastConfirmed)
1845 Q_PROPERTY(Optional<Timestamp> passwordUpdated MEMBER passwordUpdated)
1846 Q_PROPERTY(Optional<bool> salesforcePushEnabled MEMBER salesforcePushEnabled)
1847 Q_PROPERTY(Optional<bool> shouldLogClientEvent MEMBER shouldLogClientEvent)
1848 Q_PROPERTY(Optional<bool> optOutMachineLearning MEMBER optOutMachineLearning)
1849};
1850
1857{
1858private:
1859 Q_GADGET
1860public:
1865
1895
1896 virtual void print(QTextStream & strm) const override;
1897
1898 bool operator==(const BusinessUserAttributes & other) const
1899 {
1900 return title.isEqual(other.title)
1901 && location.isEqual(other.location)
1902 && department.isEqual(other.department)
1903 && mobilePhone.isEqual(other.mobilePhone)
1904 && linkedInProfileUrl.isEqual(other.linkedInProfileUrl)
1905 && workPhone.isEqual(other.workPhone)
1906 && companyStartDate.isEqual(other.companyStartDate)
1907 ;
1908 }
1909
1910 bool operator!=(const BusinessUserAttributes & other) const
1911 {
1912 return !(*this == other);
1913 }
1914
1915 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
1916 Q_PROPERTY(Optional<QString> title MEMBER title)
1917 Q_PROPERTY(Optional<QString> location MEMBER location)
1918 Q_PROPERTY(Optional<QString> department MEMBER department)
1919 Q_PROPERTY(Optional<QString> mobilePhone MEMBER mobilePhone)
1920 Q_PROPERTY(Optional<QString> linkedInProfileUrl MEMBER linkedInProfileUrl)
1921 Q_PROPERTY(Optional<QString> workPhone MEMBER workPhone)
1922 Q_PROPERTY(Optional<Timestamp> companyStartDate MEMBER companyStartDate)
1923};
1924
1930{
1931private:
1932 Q_GADGET
1933public:
1938
2047
2048 virtual void print(QTextStream & strm) const override;
2049
2050 bool operator==(const Accounting & other) const
2051 {
2052 return uploadLimitEnd.isEqual(other.uploadLimitEnd)
2053 && uploadLimitNextMonth.isEqual(other.uploadLimitNextMonth)
2054 && premiumServiceStatus.isEqual(other.premiumServiceStatus)
2055 && premiumOrderNumber.isEqual(other.premiumOrderNumber)
2056 && premiumCommerceService.isEqual(other.premiumCommerceService)
2057 && premiumServiceStart.isEqual(other.premiumServiceStart)
2058 && premiumServiceSKU.isEqual(other.premiumServiceSKU)
2059 && lastSuccessfulCharge.isEqual(other.lastSuccessfulCharge)
2060 && lastFailedCharge.isEqual(other.lastFailedCharge)
2061 && lastFailedChargeReason.isEqual(other.lastFailedChargeReason)
2062 && nextPaymentDue.isEqual(other.nextPaymentDue)
2063 && premiumLockUntil.isEqual(other.premiumLockUntil)
2064 && updated.isEqual(other.updated)
2065 && premiumSubscriptionNumber.isEqual(other.premiumSubscriptionNumber)
2066 && lastRequestedCharge.isEqual(other.lastRequestedCharge)
2067 && currency.isEqual(other.currency)
2068 && unitPrice.isEqual(other.unitPrice)
2069 && businessId.isEqual(other.businessId)
2070 && businessName.isEqual(other.businessName)
2071 && businessRole.isEqual(other.businessRole)
2072 && unitDiscount.isEqual(other.unitDiscount)
2073 && nextChargeDate.isEqual(other.nextChargeDate)
2074 && availablePoints.isEqual(other.availablePoints)
2075 ;
2076 }
2077
2078 bool operator!=(const Accounting & other) const
2079 {
2080 return !(*this == other);
2081 }
2082
2083 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
2084 Q_PROPERTY(Optional<Timestamp> uploadLimitEnd MEMBER uploadLimitEnd)
2085 Q_PROPERTY(Optional<qint64> uploadLimitNextMonth MEMBER uploadLimitNextMonth)
2086 Q_PROPERTY(Optional<PremiumOrderStatus> premiumServiceStatus MEMBER premiumServiceStatus)
2087 Q_PROPERTY(Optional<QString> premiumOrderNumber MEMBER premiumOrderNumber)
2088 Q_PROPERTY(Optional<QString> premiumCommerceService MEMBER premiumCommerceService)
2089 Q_PROPERTY(Optional<Timestamp> premiumServiceStart MEMBER premiumServiceStart)
2090 Q_PROPERTY(Optional<QString> premiumServiceSKU MEMBER premiumServiceSKU)
2091 Q_PROPERTY(Optional<Timestamp> lastSuccessfulCharge MEMBER lastSuccessfulCharge)
2092 Q_PROPERTY(Optional<Timestamp> lastFailedCharge MEMBER lastFailedCharge)
2093 Q_PROPERTY(Optional<QString> lastFailedChargeReason MEMBER lastFailedChargeReason)
2094 Q_PROPERTY(Optional<Timestamp> nextPaymentDue MEMBER nextPaymentDue)
2095 Q_PROPERTY(Optional<Timestamp> premiumLockUntil MEMBER premiumLockUntil)
2096 Q_PROPERTY(Optional<Timestamp> updated MEMBER updated)
2097 Q_PROPERTY(Optional<QString> premiumSubscriptionNumber MEMBER premiumSubscriptionNumber)
2098 Q_PROPERTY(Optional<Timestamp> lastRequestedCharge MEMBER lastRequestedCharge)
2099 Q_PROPERTY(Optional<QString> currency MEMBER currency)
2100 Q_PROPERTY(Optional<qint32> unitPrice MEMBER unitPrice)
2101 Q_PROPERTY(Optional<qint32> businessId MEMBER businessId)
2102 Q_PROPERTY(Optional<QString> businessName MEMBER businessName)
2103 Q_PROPERTY(Optional<BusinessUserRole> businessRole MEMBER businessRole)
2104 Q_PROPERTY(Optional<qint32> unitDiscount MEMBER unitDiscount)
2105 Q_PROPERTY(Optional<Timestamp> nextChargeDate MEMBER nextChargeDate)
2106 Q_PROPERTY(Optional<qint32> availablePoints MEMBER availablePoints)
2107};
2108
2115{
2116private:
2117 Q_GADGET
2118public:
2123
2150
2151 virtual void print(QTextStream & strm) const override;
2152
2153 bool operator==(const BusinessUserInfo & other) const
2154 {
2155 return businessId.isEqual(other.businessId)
2156 && businessName.isEqual(other.businessName)
2157 && role.isEqual(other.role)
2158 && email.isEqual(other.email)
2159 && updated.isEqual(other.updated)
2160 ;
2161 }
2162
2163 bool operator!=(const BusinessUserInfo & other) const
2164 {
2165 return !(*this == other);
2166 }
2167
2168 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
2169 Q_PROPERTY(Optional<qint32> businessId MEMBER businessId)
2170 Q_PROPERTY(Optional<QString> businessName MEMBER businessName)
2171 Q_PROPERTY(Optional<BusinessUserRole> role MEMBER role)
2172 Q_PROPERTY(Optional<QString> email MEMBER email)
2173 Q_PROPERTY(Optional<Timestamp> updated MEMBER updated)
2174};
2175
2180{
2181private:
2182 Q_GADGET
2183public:
2188
2243
2244 virtual void print(QTextStream & strm) const override;
2245
2246 bool operator==(const AccountLimits & other) const
2247 {
2248 return userMailLimitDaily.isEqual(other.userMailLimitDaily)
2249 && noteSizeMax.isEqual(other.noteSizeMax)
2250 && resourceSizeMax.isEqual(other.resourceSizeMax)
2251 && userLinkedNotebookMax.isEqual(other.userLinkedNotebookMax)
2252 && uploadLimit.isEqual(other.uploadLimit)
2253 && userNoteCountMax.isEqual(other.userNoteCountMax)
2254 && userNotebookCountMax.isEqual(other.userNotebookCountMax)
2255 && userTagCountMax.isEqual(other.userTagCountMax)
2256 && noteTagCountMax.isEqual(other.noteTagCountMax)
2257 && userSavedSearchesMax.isEqual(other.userSavedSearchesMax)
2258 && noteResourceCountMax.isEqual(other.noteResourceCountMax)
2259 ;
2260 }
2261
2262 bool operator!=(const AccountLimits & other) const
2263 {
2264 return !(*this == other);
2265 }
2266
2267 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
2268 Q_PROPERTY(Optional<qint32> userMailLimitDaily MEMBER userMailLimitDaily)
2269 Q_PROPERTY(Optional<qint64> noteSizeMax MEMBER noteSizeMax)
2270 Q_PROPERTY(Optional<qint64> resourceSizeMax MEMBER resourceSizeMax)
2271 Q_PROPERTY(Optional<qint32> userLinkedNotebookMax MEMBER userLinkedNotebookMax)
2272 Q_PROPERTY(Optional<qint64> uploadLimit MEMBER uploadLimit)
2273 Q_PROPERTY(Optional<qint32> userNoteCountMax MEMBER userNoteCountMax)
2274 Q_PROPERTY(Optional<qint32> userNotebookCountMax MEMBER userNotebookCountMax)
2275 Q_PROPERTY(Optional<qint32> userTagCountMax MEMBER userTagCountMax)
2276 Q_PROPERTY(Optional<qint32> noteTagCountMax MEMBER noteTagCountMax)
2277 Q_PROPERTY(Optional<qint32> userSavedSearchesMax MEMBER userSavedSearchesMax)
2278 Q_PROPERTY(Optional<qint32> noteResourceCountMax MEMBER noteResourceCountMax)
2279};
2280
2285{
2286private:
2287 Q_GADGET
2288public:
2293
2408
2409 virtual void print(QTextStream & strm) const override;
2410
2411 bool operator==(const User & other) const
2412 {
2413 return id.isEqual(other.id)
2414 && username.isEqual(other.username)
2415 && email.isEqual(other.email)
2416 && name.isEqual(other.name)
2417 && timezone.isEqual(other.timezone)
2418 && privilege.isEqual(other.privilege)
2419 && serviceLevel.isEqual(other.serviceLevel)
2420 && created.isEqual(other.created)
2421 && updated.isEqual(other.updated)
2422 && deleted.isEqual(other.deleted)
2423 && active.isEqual(other.active)
2424 && shardId.isEqual(other.shardId)
2425 && attributes.isEqual(other.attributes)
2426 && accounting.isEqual(other.accounting)
2427 && businessUserInfo.isEqual(other.businessUserInfo)
2428 && photoUrl.isEqual(other.photoUrl)
2429 && photoLastUpdated.isEqual(other.photoLastUpdated)
2430 && accountLimits.isEqual(other.accountLimits)
2431 ;
2432 }
2433
2434 bool operator!=(const User & other) const
2435 {
2436 return !(*this == other);
2437 }
2438
2439 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
2440 Q_PROPERTY(Optional<UserID> id MEMBER id)
2441 Q_PROPERTY(Optional<QString> username MEMBER username)
2442 Q_PROPERTY(Optional<QString> email MEMBER email)
2443 Q_PROPERTY(Optional<QString> name MEMBER name)
2444 Q_PROPERTY(Optional<QString> timezone MEMBER timezone)
2445 Q_PROPERTY(Optional<PrivilegeLevel> privilege MEMBER privilege)
2446 Q_PROPERTY(Optional<ServiceLevel> serviceLevel MEMBER serviceLevel)
2447 Q_PROPERTY(Optional<Timestamp> created MEMBER created)
2448 Q_PROPERTY(Optional<Timestamp> updated MEMBER updated)
2449 Q_PROPERTY(Optional<Timestamp> deleted MEMBER deleted)
2450 Q_PROPERTY(Optional<bool> active MEMBER active)
2451 Q_PROPERTY(Optional<QString> shardId MEMBER shardId)
2452 Q_PROPERTY(Optional<UserAttributes> attributes MEMBER attributes)
2453 Q_PROPERTY(Optional<Accounting> accounting MEMBER accounting)
2454 Q_PROPERTY(Optional<BusinessUserInfo> businessUserInfo MEMBER businessUserInfo)
2455 Q_PROPERTY(Optional<QString> photoUrl MEMBER photoUrl)
2456 Q_PROPERTY(Optional<Timestamp> photoLastUpdated MEMBER photoLastUpdated)
2457 Q_PROPERTY(Optional<AccountLimits> accountLimits MEMBER accountLimits)
2458};
2459
2466{
2467private:
2468 Q_GADGET
2469public:
2474
2514
2515 virtual void print(QTextStream & strm) const override;
2516
2517 bool operator==(const Contact & other) const
2518 {
2519 return name.isEqual(other.name)
2520 && id.isEqual(other.id)
2521 && type.isEqual(other.type)
2522 && photoUrl.isEqual(other.photoUrl)
2523 && photoLastUpdated.isEqual(other.photoLastUpdated)
2524 && messagingPermit.isEqual(other.messagingPermit)
2525 && messagingPermitExpires.isEqual(other.messagingPermitExpires)
2526 ;
2527 }
2528
2529 bool operator!=(const Contact & other) const
2530 {
2531 return !(*this == other);
2532 }
2533
2534 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
2535 Q_PROPERTY(Optional<QString> name MEMBER name)
2536 Q_PROPERTY(Optional<QString> id MEMBER id)
2537 Q_PROPERTY(Optional<ContactType> type MEMBER type)
2538 Q_PROPERTY(Optional<QString> photoUrl MEMBER photoUrl)
2539 Q_PROPERTY(Optional<Timestamp> photoLastUpdated MEMBER photoLastUpdated)
2540 Q_PROPERTY(Optional<QByteArray> messagingPermit MEMBER messagingPermit)
2541 Q_PROPERTY(Optional<Timestamp> messagingPermitExpires MEMBER messagingPermitExpires)
2542};
2543
2550{
2551private:
2552 Q_GADGET
2553public:
2558
2610
2611 virtual void print(QTextStream & strm) const override;
2612
2613 bool operator==(const Identity & other) const
2614 {
2615 return (id == other.id)
2616 && contact.isEqual(other.contact)
2617 && userId.isEqual(other.userId)
2618 && deactivated.isEqual(other.deactivated)
2619 && sameBusiness.isEqual(other.sameBusiness)
2620 && blocked.isEqual(other.blocked)
2621 && userConnected.isEqual(other.userConnected)
2622 && eventId.isEqual(other.eventId)
2623 ;
2624 }
2625
2626 bool operator!=(const Identity & other) const
2627 {
2628 return !(*this == other);
2629 }
2630
2631 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
2632 Q_PROPERTY(IdentityID id MEMBER id)
2633 Q_PROPERTY(Optional<Contact> contact MEMBER contact)
2634 Q_PROPERTY(Optional<UserID> userId MEMBER userId)
2635 Q_PROPERTY(Optional<bool> deactivated MEMBER deactivated)
2636 Q_PROPERTY(Optional<bool> sameBusiness MEMBER sameBusiness)
2637 Q_PROPERTY(Optional<bool> blocked MEMBER blocked)
2638 Q_PROPERTY(Optional<bool> userConnected MEMBER userConnected)
2639 Q_PROPERTY(Optional<MessageEventID> eventId MEMBER eventId)
2640};
2641
2647{
2648private:
2649 Q_GADGET
2650public:
2655
2697
2698 virtual void print(QTextStream & strm) const override;
2699
2700 bool operator==(const Tag & other) const
2701 {
2702 return guid.isEqual(other.guid)
2703 && name.isEqual(other.name)
2704 && parentGuid.isEqual(other.parentGuid)
2705 && updateSequenceNum.isEqual(other.updateSequenceNum)
2706 ;
2707 }
2708
2709 bool operator!=(const Tag & other) const
2710 {
2711 return !(*this == other);
2712 }
2713
2714 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
2715 Q_PROPERTY(Optional<Guid> guid MEMBER guid)
2716 Q_PROPERTY(Optional<QString> name MEMBER name)
2717 Q_PROPERTY(Optional<Guid> parentGuid MEMBER parentGuid)
2718 Q_PROPERTY(Optional<qint32> updateSequenceNum MEMBER updateSequenceNum)
2719};
2720
2741{
2742private:
2743 Q_GADGET
2744public:
2749
2759
2760 virtual void print(QTextStream & strm) const override;
2761
2762 bool operator==(const LazyMap & other) const
2763 {
2764 return keysOnly.isEqual(other.keysOnly)
2765 && fullMap.isEqual(other.fullMap)
2766 ;
2767 }
2768
2769 bool operator!=(const LazyMap & other) const
2770 {
2771 return !(*this == other);
2772 }
2773
2774 using FullMap = QMap<QString, QString>;
2775
2776 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
2777 Q_PROPERTY(Optional<QSet<QString>> keysOnly MEMBER keysOnly)
2778 Q_PROPERTY(Optional<FullMap> fullMap MEMBER fullMap)
2779};
2780
2785{
2786private:
2787 Q_GADGET
2788public:
2793
2870
2871 virtual void print(QTextStream & strm) const override;
2872
2873 bool operator==(const ResourceAttributes & other) const
2874 {
2875 return sourceURL.isEqual(other.sourceURL)
2876 && timestamp.isEqual(other.timestamp)
2877 && latitude.isEqual(other.latitude)
2878 && longitude.isEqual(other.longitude)
2879 && altitude.isEqual(other.altitude)
2880 && cameraMake.isEqual(other.cameraMake)
2881 && cameraModel.isEqual(other.cameraModel)
2882 && clientWillIndex.isEqual(other.clientWillIndex)
2883 && recoType.isEqual(other.recoType)
2884 && fileName.isEqual(other.fileName)
2885 && attachment.isEqual(other.attachment)
2886 && applicationData.isEqual(other.applicationData)
2887 ;
2888 }
2889
2890 bool operator!=(const ResourceAttributes & other) const
2891 {
2892 return !(*this == other);
2893 }
2894
2895 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
2896 Q_PROPERTY(Optional<QString> sourceURL MEMBER sourceURL)
2897 Q_PROPERTY(Optional<Timestamp> timestamp MEMBER timestamp)
2898 Q_PROPERTY(Optional<double> latitude MEMBER latitude)
2899 Q_PROPERTY(Optional<double> longitude MEMBER longitude)
2900 Q_PROPERTY(Optional<double> altitude MEMBER altitude)
2901 Q_PROPERTY(Optional<QString> cameraMake MEMBER cameraMake)
2902 Q_PROPERTY(Optional<QString> cameraModel MEMBER cameraModel)
2903 Q_PROPERTY(Optional<bool> clientWillIndex MEMBER clientWillIndex)
2904 Q_PROPERTY(Optional<QString> recoType MEMBER recoType)
2905 Q_PROPERTY(Optional<QString> fileName MEMBER fileName)
2906 Q_PROPERTY(Optional<bool> attachment MEMBER attachment)
2907 Q_PROPERTY(Optional<LazyMap> applicationData MEMBER applicationData)
2908};
2909
2915{
2916private:
2917 Q_GADGET
2918public:
2923
3000
3001 virtual void print(QTextStream & strm) const override;
3002
3003 bool operator==(const Resource & other) const
3004 {
3005 return guid.isEqual(other.guid)
3006 && noteGuid.isEqual(other.noteGuid)
3007 && data.isEqual(other.data)
3008 && mime.isEqual(other.mime)
3009 && width.isEqual(other.width)
3010 && height.isEqual(other.height)
3011 && duration.isEqual(other.duration)
3012 && active.isEqual(other.active)
3013 && recognition.isEqual(other.recognition)
3014 && attributes.isEqual(other.attributes)
3015 && updateSequenceNum.isEqual(other.updateSequenceNum)
3016 && alternateData.isEqual(other.alternateData)
3017 ;
3018 }
3019
3020 bool operator!=(const Resource & other) const
3021 {
3022 return !(*this == other);
3023 }
3024
3025 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
3026 Q_PROPERTY(Optional<Guid> guid MEMBER guid)
3027 Q_PROPERTY(Optional<Guid> noteGuid MEMBER noteGuid)
3028 Q_PROPERTY(Optional<Data> data MEMBER data)
3029 Q_PROPERTY(Optional<QString> mime MEMBER mime)
3030 Q_PROPERTY(Optional<qint16> width MEMBER width)
3031 Q_PROPERTY(Optional<qint16> height MEMBER height)
3032 Q_PROPERTY(Optional<qint16> duration MEMBER duration)
3033 Q_PROPERTY(Optional<bool> active MEMBER active)
3034 Q_PROPERTY(Optional<Data> recognition MEMBER recognition)
3035 Q_PROPERTY(Optional<ResourceAttributes> attributes MEMBER attributes)
3036 Q_PROPERTY(Optional<qint32> updateSequenceNum MEMBER updateSequenceNum)
3037 Q_PROPERTY(Optional<Data> alternateData MEMBER alternateData)
3038};
3039
3044{
3045private:
3046 Q_GADGET
3047public:
3052
3259
3260 virtual void print(QTextStream & strm) const override;
3261
3262 bool operator==(const NoteAttributes & other) const
3263 {
3264 return subjectDate.isEqual(other.subjectDate)
3265 && latitude.isEqual(other.latitude)
3266 && longitude.isEqual(other.longitude)
3267 && altitude.isEqual(other.altitude)
3268 && author.isEqual(other.author)
3269 && source.isEqual(other.source)
3270 && sourceURL.isEqual(other.sourceURL)
3271 && sourceApplication.isEqual(other.sourceApplication)
3272 && shareDate.isEqual(other.shareDate)
3273 && reminderOrder.isEqual(other.reminderOrder)
3274 && reminderDoneTime.isEqual(other.reminderDoneTime)
3275 && reminderTime.isEqual(other.reminderTime)
3276 && placeName.isEqual(other.placeName)
3277 && contentClass.isEqual(other.contentClass)
3278 && applicationData.isEqual(other.applicationData)
3279 && lastEditedBy.isEqual(other.lastEditedBy)
3280 && classifications.isEqual(other.classifications)
3281 && creatorId.isEqual(other.creatorId)
3282 && lastEditorId.isEqual(other.lastEditorId)
3283 && sharedWithBusiness.isEqual(other.sharedWithBusiness)
3284 && conflictSourceNoteGuid.isEqual(other.conflictSourceNoteGuid)
3285 && noteTitleQuality.isEqual(other.noteTitleQuality)
3286 ;
3287 }
3288
3289 bool operator!=(const NoteAttributes & other) const
3290 {
3291 return !(*this == other);
3292 }
3293
3294 using Classifications = QMap<QString, QString>;
3295
3296 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
3297 Q_PROPERTY(Optional<Timestamp> subjectDate MEMBER subjectDate)
3298 Q_PROPERTY(Optional<double> latitude MEMBER latitude)
3299 Q_PROPERTY(Optional<double> longitude MEMBER longitude)
3300 Q_PROPERTY(Optional<double> altitude MEMBER altitude)
3301 Q_PROPERTY(Optional<QString> author MEMBER author)
3302 Q_PROPERTY(Optional<QString> source MEMBER source)
3303 Q_PROPERTY(Optional<QString> sourceURL MEMBER sourceURL)
3304 Q_PROPERTY(Optional<QString> sourceApplication MEMBER sourceApplication)
3305 Q_PROPERTY(Optional<Timestamp> shareDate MEMBER shareDate)
3306 Q_PROPERTY(Optional<qint64> reminderOrder MEMBER reminderOrder)
3307 Q_PROPERTY(Optional<Timestamp> reminderDoneTime MEMBER reminderDoneTime)
3308 Q_PROPERTY(Optional<Timestamp> reminderTime MEMBER reminderTime)
3309 Q_PROPERTY(Optional<QString> placeName MEMBER placeName)
3310 Q_PROPERTY(Optional<QString> contentClass MEMBER contentClass)
3311 Q_PROPERTY(Optional<LazyMap> applicationData MEMBER applicationData)
3312 Q_PROPERTY(Optional<QString> lastEditedBy MEMBER lastEditedBy)
3313 Q_PROPERTY(Optional<Classifications> classifications MEMBER classifications)
3314 Q_PROPERTY(Optional<UserID> creatorId MEMBER creatorId)
3315 Q_PROPERTY(Optional<UserID> lastEditorId MEMBER lastEditorId)
3316 Q_PROPERTY(Optional<bool> sharedWithBusiness MEMBER sharedWithBusiness)
3317 Q_PROPERTY(Optional<Guid> conflictSourceNoteGuid MEMBER conflictSourceNoteGuid)
3318 Q_PROPERTY(Optional<qint32> noteTitleQuality MEMBER noteTitleQuality)
3319};
3320
3328{
3329private:
3330 Q_GADGET
3331public:
3336
3364
3365 virtual void print(QTextStream & strm) const override;
3366
3367 bool operator==(const SharedNote & other) const
3368 {
3369 return sharerUserID.isEqual(other.sharerUserID)
3370 && recipientIdentity.isEqual(other.recipientIdentity)
3371 && privilege.isEqual(other.privilege)
3372 && serviceCreated.isEqual(other.serviceCreated)
3373 && serviceUpdated.isEqual(other.serviceUpdated)
3374 && serviceAssigned.isEqual(other.serviceAssigned)
3375 ;
3376 }
3377
3378 bool operator!=(const SharedNote & other) const
3379 {
3380 return !(*this == other);
3381 }
3382
3383 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
3384 Q_PROPERTY(Optional<UserID> sharerUserID MEMBER sharerUserID)
3385 Q_PROPERTY(Optional<Identity> recipientIdentity MEMBER recipientIdentity)
3386 Q_PROPERTY(Optional<SharedNotePrivilegeLevel> privilege MEMBER privilege)
3387 Q_PROPERTY(Optional<Timestamp> serviceCreated MEMBER serviceCreated)
3388 Q_PROPERTY(Optional<Timestamp> serviceUpdated MEMBER serviceUpdated)
3389 Q_PROPERTY(Optional<Timestamp> serviceAssigned MEMBER serviceAssigned)
3390};
3391
3430{
3431private:
3432 Q_GADGET
3433public:
3438
3458
3459 virtual void print(QTextStream & strm) const override;
3460
3461 bool operator==(const NoteRestrictions & other) const
3462 {
3463 return noUpdateTitle.isEqual(other.noUpdateTitle)
3464 && noUpdateContent.isEqual(other.noUpdateContent)
3465 && noEmail.isEqual(other.noEmail)
3466 && noShare.isEqual(other.noShare)
3467 && noSharePublicly.isEqual(other.noSharePublicly)
3468 ;
3469 }
3470
3471 bool operator!=(const NoteRestrictions & other) const
3472 {
3473 return !(*this == other);
3474 }
3475
3476 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
3477 Q_PROPERTY(Optional<bool> noUpdateTitle MEMBER noUpdateTitle)
3478 Q_PROPERTY(Optional<bool> noUpdateContent MEMBER noUpdateContent)
3479 Q_PROPERTY(Optional<bool> noEmail MEMBER noEmail)
3480 Q_PROPERTY(Optional<bool> noShare MEMBER noShare)
3481 Q_PROPERTY(Optional<bool> noSharePublicly MEMBER noSharePublicly)
3482};
3483
3493{
3494private:
3495 Q_GADGET
3496public:
3501
3512
3513 virtual void print(QTextStream & strm) const override;
3514
3515 bool operator==(const NoteLimits & other) const
3516 {
3517 return noteResourceCountMax.isEqual(other.noteResourceCountMax)
3518 && uploadLimit.isEqual(other.uploadLimit)
3519 && resourceSizeMax.isEqual(other.resourceSizeMax)
3520 && noteSizeMax.isEqual(other.noteSizeMax)
3521 && uploaded.isEqual(other.uploaded)
3522 ;
3523 }
3524
3525 bool operator!=(const NoteLimits & other) const
3526 {
3527 return !(*this == other);
3528 }
3529
3530 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
3531 Q_PROPERTY(Optional<qint32> noteResourceCountMax MEMBER noteResourceCountMax)
3532 Q_PROPERTY(Optional<qint64> uploadLimit MEMBER uploadLimit)
3533 Q_PROPERTY(Optional<qint64> resourceSizeMax MEMBER resourceSizeMax)
3534 Q_PROPERTY(Optional<qint64> noteSizeMax MEMBER noteSizeMax)
3535 Q_PROPERTY(Optional<qint64> uploaded MEMBER uploaded)
3536};
3537
3543{
3544private:
3545 Q_GADGET
3546public:
3551
3694
3695 virtual void print(QTextStream & strm) const override;
3696
3697 bool operator==(const Note & other) const
3698 {
3699 return guid.isEqual(other.guid)
3700 && title.isEqual(other.title)
3701 && content.isEqual(other.content)
3702 && contentHash.isEqual(other.contentHash)
3703 && contentLength.isEqual(other.contentLength)
3704 && created.isEqual(other.created)
3705 && updated.isEqual(other.updated)
3706 && deleted.isEqual(other.deleted)
3707 && active.isEqual(other.active)
3708 && updateSequenceNum.isEqual(other.updateSequenceNum)
3709 && notebookGuid.isEqual(other.notebookGuid)
3710 && tagGuids.isEqual(other.tagGuids)
3711 && resources.isEqual(other.resources)
3712 && attributes.isEqual(other.attributes)
3713 && tagNames.isEqual(other.tagNames)
3714 && sharedNotes.isEqual(other.sharedNotes)
3715 && restrictions.isEqual(other.restrictions)
3716 && limits.isEqual(other.limits)
3717 ;
3718 }
3719
3720 bool operator!=(const Note & other) const
3721 {
3722 return !(*this == other);
3723 }
3724
3725 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
3726 Q_PROPERTY(Optional<Guid> guid MEMBER guid)
3727 Q_PROPERTY(Optional<QString> title MEMBER title)
3728 Q_PROPERTY(Optional<QString> content MEMBER content)
3729 Q_PROPERTY(Optional<QByteArray> contentHash MEMBER contentHash)
3730 Q_PROPERTY(Optional<qint32> contentLength MEMBER contentLength)
3731 Q_PROPERTY(Optional<Timestamp> created MEMBER created)
3732 Q_PROPERTY(Optional<Timestamp> updated MEMBER updated)
3733 Q_PROPERTY(Optional<Timestamp> deleted MEMBER deleted)
3734 Q_PROPERTY(Optional<bool> active MEMBER active)
3735 Q_PROPERTY(Optional<qint32> updateSequenceNum MEMBER updateSequenceNum)
3736 Q_PROPERTY(Optional<QString> notebookGuid MEMBER notebookGuid)
3737 Q_PROPERTY(Optional<QList<Guid>> tagGuids MEMBER tagGuids)
3738 Q_PROPERTY(Optional<QList<Resource>> resources MEMBER resources)
3739 Q_PROPERTY(Optional<NoteAttributes> attributes MEMBER attributes)
3740 Q_PROPERTY(Optional<QStringList> tagNames MEMBER tagNames)
3741 Q_PROPERTY(Optional<QList<SharedNote>> sharedNotes MEMBER sharedNotes)
3742 Q_PROPERTY(Optional<NoteRestrictions> restrictions MEMBER restrictions)
3743 Q_PROPERTY(Optional<NoteLimits> limits MEMBER limits)
3744};
3745
3752{
3753private:
3754 Q_GADGET
3755public:
3760
3795
3796 virtual void print(QTextStream & strm) const override;
3797
3798 bool operator==(const Publishing & other) const
3799 {
3800 return uri.isEqual(other.uri)
3801 && order.isEqual(other.order)
3802 && ascending.isEqual(other.ascending)
3803 && publicDescription.isEqual(other.publicDescription)
3804 ;
3805 }
3806
3807 bool operator!=(const Publishing & other) const
3808 {
3809 return !(*this == other);
3810 }
3811
3812 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
3813 Q_PROPERTY(Optional<QString> uri MEMBER uri)
3814 Q_PROPERTY(Optional<NoteSortOrder> order MEMBER order)
3815 Q_PROPERTY(Optional<bool> ascending MEMBER ascending)
3816 Q_PROPERTY(Optional<QString> publicDescription MEMBER publicDescription)
3817};
3818
3827{
3828private:
3829 Q_GADGET
3830public:
3835
3857
3858 virtual void print(QTextStream & strm) const override;
3859
3860 bool operator==(const BusinessNotebook & other) const
3861 {
3862 return notebookDescription.isEqual(other.notebookDescription)
3863 && privilege.isEqual(other.privilege)
3864 && recommended.isEqual(other.recommended)
3865 ;
3866 }
3867
3868 bool operator!=(const BusinessNotebook & other) const
3869 {
3870 return !(*this == other);
3871 }
3872
3873 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
3874 Q_PROPERTY(Optional<QString> notebookDescription MEMBER notebookDescription)
3875 Q_PROPERTY(Optional<SharedNotebookPrivilegeLevel> privilege MEMBER privilege)
3876 Q_PROPERTY(Optional<bool> recommended MEMBER recommended)
3877};
3878
3884{
3885private:
3886 Q_GADGET
3887public:
3892
3908
3909 virtual void print(QTextStream & strm) const override;
3910
3911 bool operator==(const SavedSearchScope & other) const
3912 {
3913 return includeAccount.isEqual(other.includeAccount)
3914 && includePersonalLinkedNotebooks.isEqual(other.includePersonalLinkedNotebooks)
3915 && includeBusinessLinkedNotebooks.isEqual(other.includeBusinessLinkedNotebooks)
3916 ;
3917 }
3918
3919 bool operator!=(const SavedSearchScope & other) const
3920 {
3921 return !(*this == other);
3922 }
3923
3924 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
3925 Q_PROPERTY(Optional<bool> includeAccount MEMBER includeAccount)
3926 Q_PROPERTY(Optional<bool> includePersonalLinkedNotebooks MEMBER includePersonalLinkedNotebooks)
3927 Q_PROPERTY(Optional<bool> includeBusinessLinkedNotebooks MEMBER includeBusinessLinkedNotebooks)
3928};
3929
3934{
3935private:
3936 Q_GADGET
3937public:
3942
3994
3995 virtual void print(QTextStream & strm) const override;
3996
3997 bool operator==(const SavedSearch & other) const
3998 {
3999 return guid.isEqual(other.guid)
4000 && name.isEqual(other.name)
4001 && query.isEqual(other.query)
4002 && format.isEqual(other.format)
4003 && updateSequenceNum.isEqual(other.updateSequenceNum)
4004 && scope.isEqual(other.scope)
4005 ;
4006 }
4007
4008 bool operator!=(const SavedSearch & other) const
4009 {
4010 return !(*this == other);
4011 }
4012
4013 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
4014 Q_PROPERTY(Optional<Guid> guid MEMBER guid)
4015 Q_PROPERTY(Optional<QString> name MEMBER name)
4016 Q_PROPERTY(Optional<QString> query MEMBER query)
4017 Q_PROPERTY(Optional<QueryFormat> format MEMBER format)
4018 Q_PROPERTY(Optional<qint32> updateSequenceNum MEMBER updateSequenceNum)
4019 Q_PROPERTY(Optional<SavedSearchScope> scope MEMBER scope)
4020};
4021
4037{
4038private:
4039 Q_GADGET
4040public:
4045
4060
4061 virtual void print(QTextStream & strm) const override;
4062
4064 {
4065 return reminderNotifyEmail.isEqual(other.reminderNotifyEmail)
4066 && reminderNotifyInApp.isEqual(other.reminderNotifyInApp)
4067 ;
4068 }
4069
4071 {
4072 return !(*this == other);
4073 }
4074
4075 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
4076 Q_PROPERTY(Optional<bool> reminderNotifyEmail MEMBER reminderNotifyEmail)
4077 Q_PROPERTY(Optional<bool> reminderNotifyInApp MEMBER reminderNotifyInApp)
4078};
4079
4091{
4092private:
4093 Q_GADGET
4094public:
4099
4133
4134 virtual void print(QTextStream & strm) const override;
4135
4136 bool operator==(const NotebookRecipientSettings & other) const
4137 {
4138 return reminderNotifyEmail.isEqual(other.reminderNotifyEmail)
4139 && reminderNotifyInApp.isEqual(other.reminderNotifyInApp)
4140 && inMyList.isEqual(other.inMyList)
4141 && stack.isEqual(other.stack)
4142 && recipientStatus.isEqual(other.recipientStatus)
4143 ;
4144 }
4145
4146 bool operator!=(const NotebookRecipientSettings & other) const
4147 {
4148 return !(*this == other);
4149 }
4150
4151 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
4152 Q_PROPERTY(Optional<bool> reminderNotifyEmail MEMBER reminderNotifyEmail)
4153 Q_PROPERTY(Optional<bool> reminderNotifyInApp MEMBER reminderNotifyInApp)
4154 Q_PROPERTY(Optional<bool> inMyList MEMBER inMyList)
4155 Q_PROPERTY(Optional<QString> stack MEMBER stack)
4156 Q_PROPERTY(Optional<RecipientStatus> recipientStatus MEMBER recipientStatus)
4157};
4158
4164{
4165private:
4166 Q_GADGET
4167public:
4172
4273
4274 virtual void print(QTextStream & strm) const override;
4275
4276 bool operator==(const SharedNotebook & other) const
4277 {
4278 return id.isEqual(other.id)
4279 && userId.isEqual(other.userId)
4280 && notebookGuid.isEqual(other.notebookGuid)
4281 && email.isEqual(other.email)
4282 && recipientIdentityId.isEqual(other.recipientIdentityId)
4283 && notebookModifiable.isEqual(other.notebookModifiable)
4284 && serviceCreated.isEqual(other.serviceCreated)
4285 && serviceUpdated.isEqual(other.serviceUpdated)
4286 && globalId.isEqual(other.globalId)
4287 && username.isEqual(other.username)
4288 && privilege.isEqual(other.privilege)
4289 && recipientSettings.isEqual(other.recipientSettings)
4290 && sharerUserId.isEqual(other.sharerUserId)
4291 && recipientUsername.isEqual(other.recipientUsername)
4292 && recipientUserId.isEqual(other.recipientUserId)
4293 && serviceAssigned.isEqual(other.serviceAssigned)
4294 ;
4295 }
4296
4297 bool operator!=(const SharedNotebook & other) const
4298 {
4299 return !(*this == other);
4300 }
4301
4302 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
4303 Q_PROPERTY(Optional<qint64> id MEMBER id)
4304 Q_PROPERTY(Optional<UserID> userId MEMBER userId)
4305 Q_PROPERTY(Optional<Guid> notebookGuid MEMBER notebookGuid)
4306 Q_PROPERTY(Optional<QString> email MEMBER email)
4307 Q_PROPERTY(Optional<IdentityID> recipientIdentityId MEMBER recipientIdentityId)
4308 Q_PROPERTY(Optional<bool> notebookModifiable MEMBER notebookModifiable)
4309 Q_PROPERTY(Optional<Timestamp> serviceCreated MEMBER serviceCreated)
4310 Q_PROPERTY(Optional<Timestamp> serviceUpdated MEMBER serviceUpdated)
4311 Q_PROPERTY(Optional<QString> globalId MEMBER globalId)
4312 Q_PROPERTY(Optional<QString> username MEMBER username)
4313 Q_PROPERTY(Optional<SharedNotebookPrivilegeLevel> privilege MEMBER privilege)
4314 Q_PROPERTY(Optional<SharedNotebookRecipientSettings> recipientSettings MEMBER recipientSettings)
4315 Q_PROPERTY(Optional<UserID> sharerUserId MEMBER sharerUserId)
4316 Q_PROPERTY(Optional<QString> recipientUsername MEMBER recipientUsername)
4317 Q_PROPERTY(Optional<UserID> recipientUserId MEMBER recipientUserId)
4318 Q_PROPERTY(Optional<Timestamp> serviceAssigned MEMBER serviceAssigned)
4319};
4320
4325{
4326private:
4327 Q_GADGET
4328public:
4333
4336
4337 virtual void print(QTextStream & strm) const override;
4338
4340 {
4341 return canMoveToContainer.isEqual(other.canMoveToContainer)
4342 ;
4343 }
4344
4346 {
4347 return !(*this == other);
4348 }
4349
4350 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
4351 Q_PROPERTY(Optional<CanMoveToContainerStatus> canMoveToContainer MEMBER canMoveToContainer)
4352};
4353
4381{
4382private:
4383 Q_GADGET
4384public:
4389
4519
4520 virtual void print(QTextStream & strm) const override;
4521
4522 bool operator==(const NotebookRestrictions & other) const
4523 {
4524 return noReadNotes.isEqual(other.noReadNotes)
4525 && noCreateNotes.isEqual(other.noCreateNotes)
4526 && noUpdateNotes.isEqual(other.noUpdateNotes)
4527 && noExpungeNotes.isEqual(other.noExpungeNotes)
4528 && noShareNotes.isEqual(other.noShareNotes)
4529 && noEmailNotes.isEqual(other.noEmailNotes)
4530 && noSendMessageToRecipients.isEqual(other.noSendMessageToRecipients)
4531 && noUpdateNotebook.isEqual(other.noUpdateNotebook)
4532 && noExpungeNotebook.isEqual(other.noExpungeNotebook)
4533 && noSetDefaultNotebook.isEqual(other.noSetDefaultNotebook)
4534 && noSetNotebookStack.isEqual(other.noSetNotebookStack)
4535 && noPublishToPublic.isEqual(other.noPublishToPublic)
4536 && noPublishToBusinessLibrary.isEqual(other.noPublishToBusinessLibrary)
4537 && noCreateTags.isEqual(other.noCreateTags)
4538 && noUpdateTags.isEqual(other.noUpdateTags)
4539 && noExpungeTags.isEqual(other.noExpungeTags)
4540 && noSetParentTag.isEqual(other.noSetParentTag)
4541 && noCreateSharedNotebooks.isEqual(other.noCreateSharedNotebooks)
4542 && updateWhichSharedNotebookRestrictions.isEqual(other.updateWhichSharedNotebookRestrictions)
4543 && expungeWhichSharedNotebookRestrictions.isEqual(other.expungeWhichSharedNotebookRestrictions)
4544 && noShareNotesWithBusiness.isEqual(other.noShareNotesWithBusiness)
4545 && noRenameNotebook.isEqual(other.noRenameNotebook)
4546 && noSetInMyList.isEqual(other.noSetInMyList)
4547 && noChangeContact.isEqual(other.noChangeContact)
4548 && canMoveToContainerRestrictions.isEqual(other.canMoveToContainerRestrictions)
4549 && noSetReminderNotifyEmail.isEqual(other.noSetReminderNotifyEmail)
4550 && noSetReminderNotifyInApp.isEqual(other.noSetReminderNotifyInApp)
4551 && noSetRecipientSettingsStack.isEqual(other.noSetRecipientSettingsStack)
4552 && noCanMoveNote.isEqual(other.noCanMoveNote)
4553 ;
4554 }
4555
4556 bool operator!=(const NotebookRestrictions & other) const
4557 {
4558 return !(*this == other);
4559 }
4560
4561 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
4562 Q_PROPERTY(Optional<bool> noReadNotes MEMBER noReadNotes)
4563 Q_PROPERTY(Optional<bool> noCreateNotes MEMBER noCreateNotes)
4564 Q_PROPERTY(Optional<bool> noUpdateNotes MEMBER noUpdateNotes)
4565 Q_PROPERTY(Optional<bool> noExpungeNotes MEMBER noExpungeNotes)
4566 Q_PROPERTY(Optional<bool> noShareNotes MEMBER noShareNotes)
4567 Q_PROPERTY(Optional<bool> noEmailNotes MEMBER noEmailNotes)
4568 Q_PROPERTY(Optional<bool> noSendMessageToRecipients MEMBER noSendMessageToRecipients)
4569 Q_PROPERTY(Optional<bool> noUpdateNotebook MEMBER noUpdateNotebook)
4570 Q_PROPERTY(Optional<bool> noExpungeNotebook MEMBER noExpungeNotebook)
4571 Q_PROPERTY(Optional<bool> noSetDefaultNotebook MEMBER noSetDefaultNotebook)
4572 Q_PROPERTY(Optional<bool> noSetNotebookStack MEMBER noSetNotebookStack)
4573 Q_PROPERTY(Optional<bool> noPublishToPublic MEMBER noPublishToPublic)
4574 Q_PROPERTY(Optional<bool> noPublishToBusinessLibrary MEMBER noPublishToBusinessLibrary)
4575 Q_PROPERTY(Optional<bool> noCreateTags MEMBER noCreateTags)
4576 Q_PROPERTY(Optional<bool> noUpdateTags MEMBER noUpdateTags)
4577 Q_PROPERTY(Optional<bool> noExpungeTags MEMBER noExpungeTags)
4578 Q_PROPERTY(Optional<bool> noSetParentTag MEMBER noSetParentTag)
4579 Q_PROPERTY(Optional<bool> noCreateSharedNotebooks MEMBER noCreateSharedNotebooks)
4580 Q_PROPERTY(Optional<SharedNotebookInstanceRestrictions> updateWhichSharedNotebookRestrictions MEMBER updateWhichSharedNotebookRestrictions)
4581 Q_PROPERTY(Optional<SharedNotebookInstanceRestrictions> expungeWhichSharedNotebookRestrictions MEMBER expungeWhichSharedNotebookRestrictions)
4582 Q_PROPERTY(Optional<bool> noShareNotesWithBusiness MEMBER noShareNotesWithBusiness)
4583 Q_PROPERTY(Optional<bool> noRenameNotebook MEMBER noRenameNotebook)
4584 Q_PROPERTY(Optional<bool> noSetInMyList MEMBER noSetInMyList)
4585 Q_PROPERTY(Optional<bool> noChangeContact MEMBER noChangeContact)
4586 Q_PROPERTY(Optional<CanMoveToContainerRestrictions> canMoveToContainerRestrictions MEMBER canMoveToContainerRestrictions)
4587 Q_PROPERTY(Optional<bool> noSetReminderNotifyEmail MEMBER noSetReminderNotifyEmail)
4588 Q_PROPERTY(Optional<bool> noSetReminderNotifyInApp MEMBER noSetReminderNotifyInApp)
4589 Q_PROPERTY(Optional<bool> noSetRecipientSettingsStack MEMBER noSetRecipientSettingsStack)
4590 Q_PROPERTY(Optional<bool> noCanMoveNote MEMBER noCanMoveNote)
4591};
4592
4597{
4598private:
4599 Q_GADGET
4600public:
4605
4725
4726 virtual void print(QTextStream & strm) const override;
4727
4728 bool operator==(const Notebook & other) const
4729 {
4730 return guid.isEqual(other.guid)
4731 && name.isEqual(other.name)
4732 && updateSequenceNum.isEqual(other.updateSequenceNum)
4733 && defaultNotebook.isEqual(other.defaultNotebook)
4734 && serviceCreated.isEqual(other.serviceCreated)
4735 && serviceUpdated.isEqual(other.serviceUpdated)
4736 && publishing.isEqual(other.publishing)
4737 && published.isEqual(other.published)
4738 && stack.isEqual(other.stack)
4739 && sharedNotebookIds.isEqual(other.sharedNotebookIds)
4740 && sharedNotebooks.isEqual(other.sharedNotebooks)
4741 && businessNotebook.isEqual(other.businessNotebook)
4742 && contact.isEqual(other.contact)
4743 && restrictions.isEqual(other.restrictions)
4744 && recipientSettings.isEqual(other.recipientSettings)
4745 ;
4746 }
4747
4748 bool operator!=(const Notebook & other) const
4749 {
4750 return !(*this == other);
4751 }
4752
4753 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
4754 Q_PROPERTY(Optional<Guid> guid MEMBER guid)
4755 Q_PROPERTY(Optional<QString> name MEMBER name)
4756 Q_PROPERTY(Optional<qint32> updateSequenceNum MEMBER updateSequenceNum)
4757 Q_PROPERTY(Optional<bool> defaultNotebook MEMBER defaultNotebook)
4758 Q_PROPERTY(Optional<Timestamp> serviceCreated MEMBER serviceCreated)
4759 Q_PROPERTY(Optional<Timestamp> serviceUpdated MEMBER serviceUpdated)
4760 Q_PROPERTY(Optional<Publishing> publishing MEMBER publishing)
4761 Q_PROPERTY(Optional<bool> published MEMBER published)
4762 Q_PROPERTY(Optional<QString> stack MEMBER stack)
4763 Q_PROPERTY(Optional<QList<qint64>> sharedNotebookIds MEMBER sharedNotebookIds)
4764 Q_PROPERTY(Optional<QList<SharedNotebook>> sharedNotebooks MEMBER sharedNotebooks)
4765 Q_PROPERTY(Optional<BusinessNotebook> businessNotebook MEMBER businessNotebook)
4766 Q_PROPERTY(Optional<User> contact MEMBER contact)
4767 Q_PROPERTY(Optional<NotebookRestrictions> restrictions MEMBER restrictions)
4768 Q_PROPERTY(Optional<NotebookRecipientSettings> recipientSettings MEMBER recipientSettings)
4769};
4770
4777{
4778private:
4779 Q_GADGET
4780public:
4785
4859
4860 virtual void print(QTextStream & strm) const override;
4861
4862 bool operator==(const LinkedNotebook & other) const
4863 {
4864 return shareName.isEqual(other.shareName)
4865 && username.isEqual(other.username)
4866 && shardId.isEqual(other.shardId)
4867 && sharedNotebookGlobalId.isEqual(other.sharedNotebookGlobalId)
4868 && uri.isEqual(other.uri)
4869 && guid.isEqual(other.guid)
4870 && updateSequenceNum.isEqual(other.updateSequenceNum)
4871 && noteStoreUrl.isEqual(other.noteStoreUrl)
4872 && webApiUrlPrefix.isEqual(other.webApiUrlPrefix)
4873 && stack.isEqual(other.stack)
4874 && businessId.isEqual(other.businessId)
4875 ;
4876 }
4877
4878 bool operator!=(const LinkedNotebook & other) const
4879 {
4880 return !(*this == other);
4881 }
4882
4883 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
4884 Q_PROPERTY(Optional<QString> shareName MEMBER shareName)
4885 Q_PROPERTY(Optional<QString> username MEMBER username)
4886 Q_PROPERTY(Optional<QString> shardId MEMBER shardId)
4887 Q_PROPERTY(Optional<QString> sharedNotebookGlobalId MEMBER sharedNotebookGlobalId)
4888 Q_PROPERTY(Optional<QString> uri MEMBER uri)
4889 Q_PROPERTY(Optional<Guid> guid MEMBER guid)
4890 Q_PROPERTY(Optional<qint32> updateSequenceNum MEMBER updateSequenceNum)
4891 Q_PROPERTY(Optional<QString> noteStoreUrl MEMBER noteStoreUrl)
4892 Q_PROPERTY(Optional<QString> webApiUrlPrefix MEMBER webApiUrlPrefix)
4893 Q_PROPERTY(Optional<QString> stack MEMBER stack)
4894 Q_PROPERTY(Optional<qint32> businessId MEMBER businessId)
4895};
4896
4903{
4904private:
4905 Q_GADGET
4906public:
4911
4934
4935 virtual void print(QTextStream & strm) const override;
4936
4937 bool operator==(const NotebookDescriptor & other) const
4938 {
4939 return guid.isEqual(other.guid)
4940 && notebookDisplayName.isEqual(other.notebookDisplayName)
4941 && contactName.isEqual(other.contactName)
4942 && hasSharedNotebook.isEqual(other.hasSharedNotebook)
4943 && joinedUserCount.isEqual(other.joinedUserCount)
4944 ;
4945 }
4946
4947 bool operator!=(const NotebookDescriptor & other) const
4948 {
4949 return !(*this == other);
4950 }
4951
4952 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
4953 Q_PROPERTY(Optional<Guid> guid MEMBER guid)
4954 Q_PROPERTY(Optional<QString> notebookDisplayName MEMBER notebookDisplayName)
4955 Q_PROPERTY(Optional<QString> contactName MEMBER contactName)
4956 Q_PROPERTY(Optional<bool> hasSharedNotebook MEMBER hasSharedNotebook)
4957 Q_PROPERTY(Optional<qint32> joinedUserCount MEMBER joinedUserCount)
4958};
4959
4965{
4966private:
4967 Q_GADGET
4968public:
4973
5015
5016 virtual void print(QTextStream & strm) const override;
5017
5018 bool operator==(const UserProfile & other) const
5019 {
5020 return id.isEqual(other.id)
5021 && name.isEqual(other.name)
5022 && email.isEqual(other.email)
5023 && username.isEqual(other.username)
5024 && attributes.isEqual(other.attributes)
5025 && joined.isEqual(other.joined)
5026 && photoLastUpdated.isEqual(other.photoLastUpdated)
5027 && photoUrl.isEqual(other.photoUrl)
5028 && role.isEqual(other.role)
5029 && status.isEqual(other.status)
5030 ;
5031 }
5032
5033 bool operator!=(const UserProfile & other) const
5034 {
5035 return !(*this == other);
5036 }
5037
5038 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
5039 Q_PROPERTY(Optional<UserID> id MEMBER id)
5040 Q_PROPERTY(Optional<QString> name MEMBER name)
5041 Q_PROPERTY(Optional<QString> email MEMBER email)
5042 Q_PROPERTY(Optional<QString> username MEMBER username)
5043 Q_PROPERTY(Optional<BusinessUserAttributes> attributes MEMBER attributes)
5044 Q_PROPERTY(Optional<Timestamp> joined MEMBER joined)
5045 Q_PROPERTY(Optional<Timestamp> photoLastUpdated MEMBER photoLastUpdated)
5046 Q_PROPERTY(Optional<QString> photoUrl MEMBER photoUrl)
5047 Q_PROPERTY(Optional<BusinessUserRole> role MEMBER role)
5048 Q_PROPERTY(Optional<BusinessUserStatus> status MEMBER status)
5049};
5050
5058{
5059private:
5060 Q_GADGET
5061public:
5066
5087
5088 virtual void print(QTextStream & strm) const override;
5089
5090 bool operator==(const RelatedContentImage & other) const
5091 {
5092 return url.isEqual(other.url)
5093 && width.isEqual(other.width)
5094 && height.isEqual(other.height)
5095 && pixelRatio.isEqual(other.pixelRatio)
5096 && fileSize.isEqual(other.fileSize)
5097 ;
5098 }
5099
5100 bool operator!=(const RelatedContentImage & other) const
5101 {
5102 return !(*this == other);
5103 }
5104
5105 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
5106 Q_PROPERTY(Optional<QString> url MEMBER url)
5107 Q_PROPERTY(Optional<qint32> width MEMBER width)
5108 Q_PROPERTY(Optional<qint32> height MEMBER height)
5109 Q_PROPERTY(Optional<double> pixelRatio MEMBER pixelRatio)
5110 Q_PROPERTY(Optional<qint32> fileSize MEMBER fileSize)
5111};
5112
5119{
5120private:
5121 Q_GADGET
5122public:
5127
5199
5200 virtual void print(QTextStream & strm) const override;
5201
5202 bool operator==(const RelatedContent & other) const
5203 {
5204 return contentId.isEqual(other.contentId)
5205 && title.isEqual(other.title)
5206 && url.isEqual(other.url)
5207 && sourceId.isEqual(other.sourceId)
5208 && sourceUrl.isEqual(other.sourceUrl)
5209 && sourceFaviconUrl.isEqual(other.sourceFaviconUrl)
5210 && sourceName.isEqual(other.sourceName)
5211 && date.isEqual(other.date)
5212 && teaser.isEqual(other.teaser)
5213 && thumbnails.isEqual(other.thumbnails)
5214 && contentType.isEqual(other.contentType)
5215 && accessType.isEqual(other.accessType)
5216 && visibleUrl.isEqual(other.visibleUrl)
5217 && clipUrl.isEqual(other.clipUrl)
5218 && contact.isEqual(other.contact)
5219 && authors.isEqual(other.authors)
5220 ;
5221 }
5222
5223 bool operator!=(const RelatedContent & other) const
5224 {
5225 return !(*this == other);
5226 }
5227
5228 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
5229 Q_PROPERTY(Optional<QString> contentId MEMBER contentId)
5230 Q_PROPERTY(Optional<QString> title MEMBER title)
5231 Q_PROPERTY(Optional<QString> url MEMBER url)
5232 Q_PROPERTY(Optional<QString> sourceId MEMBER sourceId)
5233 Q_PROPERTY(Optional<QString> sourceUrl MEMBER sourceUrl)
5234 Q_PROPERTY(Optional<QString> sourceFaviconUrl MEMBER sourceFaviconUrl)
5235 Q_PROPERTY(Optional<QString> sourceName MEMBER sourceName)
5236 Q_PROPERTY(Optional<Timestamp> date MEMBER date)
5237 Q_PROPERTY(Optional<QString> teaser MEMBER teaser)
5238 Q_PROPERTY(Optional<QList<RelatedContentImage>> thumbnails MEMBER thumbnails)
5239 Q_PROPERTY(Optional<RelatedContentType> contentType MEMBER contentType)
5240 Q_PROPERTY(Optional<RelatedContentAccess> accessType MEMBER accessType)
5241 Q_PROPERTY(Optional<QString> visibleUrl MEMBER visibleUrl)
5242 Q_PROPERTY(Optional<QString> clipUrl MEMBER clipUrl)
5243 Q_PROPERTY(Optional<Contact> contact MEMBER contact)
5244 Q_PROPERTY(Optional<QStringList> authors MEMBER authors)
5245};
5246
5252{
5253private:
5254 Q_GADGET
5255public:
5260
5296
5297 virtual void print(QTextStream & strm) const override;
5298
5299 bool operator==(const BusinessInvitation & other) const
5300 {
5301 return businessId.isEqual(other.businessId)
5302 && email.isEqual(other.email)
5303 && role.isEqual(other.role)
5304 && status.isEqual(other.status)
5305 && requesterId.isEqual(other.requesterId)
5306 && fromWorkChat.isEqual(other.fromWorkChat)
5307 && created.isEqual(other.created)
5308 && mostRecentReminder.isEqual(other.mostRecentReminder)
5309 ;
5310 }
5311
5312 bool operator!=(const BusinessInvitation & other) const
5313 {
5314 return !(*this == other);
5315 }
5316
5317 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
5318 Q_PROPERTY(Optional<qint32> businessId MEMBER businessId)
5319 Q_PROPERTY(Optional<QString> email MEMBER email)
5320 Q_PROPERTY(Optional<BusinessUserRole> role MEMBER role)
5321 Q_PROPERTY(Optional<BusinessInvitationStatus> status MEMBER status)
5322 Q_PROPERTY(Optional<UserID> requesterId MEMBER requesterId)
5323 Q_PROPERTY(Optional<bool> fromWorkChat MEMBER fromWorkChat)
5324 Q_PROPERTY(Optional<Timestamp> created MEMBER created)
5325 Q_PROPERTY(Optional<Timestamp> mostRecentReminder MEMBER mostRecentReminder)
5326};
5327
5358{
5359private:
5360 Q_GADGET
5361public:
5366
5373
5374 virtual void print(QTextStream & strm) const override;
5375
5376 bool operator==(const UserIdentity & other) const
5377 {
5378 return type.isEqual(other.type)
5379 && stringIdentifier.isEqual(other.stringIdentifier)
5380 && longIdentifier.isEqual(other.longIdentifier)
5381 ;
5382 }
5383
5384 bool operator!=(const UserIdentity & other) const
5385 {
5386 return !(*this == other);
5387 }
5388
5389 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
5390 Q_PROPERTY(Optional<UserIdentityType> type MEMBER type)
5391 Q_PROPERTY(Optional<QString> stringIdentifier MEMBER stringIdentifier)
5392 Q_PROPERTY(Optional<qint64> longIdentifier MEMBER longIdentifier)
5393};
5394
5400{
5401private:
5402 Q_GADGET
5403public:
5408
5412 UserID userId = 0;
5436
5437 virtual void print(QTextStream & strm) const override;
5438
5439 bool operator==(const PublicUserInfo & other) const
5440 {
5441 return (userId == other.userId)
5442 && serviceLevel.isEqual(other.serviceLevel)
5443 && username.isEqual(other.username)
5444 && noteStoreUrl.isEqual(other.noteStoreUrl)
5445 && webApiUrlPrefix.isEqual(other.webApiUrlPrefix)
5446 ;
5447 }
5448
5449 bool operator!=(const PublicUserInfo & other) const
5450 {
5451 return !(*this == other);
5452 }
5453
5454 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
5455 Q_PROPERTY(UserID userId MEMBER userId)
5456 Q_PROPERTY(Optional<ServiceLevel> serviceLevel MEMBER serviceLevel)
5457 Q_PROPERTY(Optional<QString> username MEMBER username)
5458 Q_PROPERTY(Optional<QString> noteStoreUrl MEMBER noteStoreUrl)
5459 Q_PROPERTY(Optional<QString> webApiUrlPrefix MEMBER webApiUrlPrefix)
5460};
5461
5465{
5466private:
5467 Q_GADGET
5468public:
5473
5517
5518 virtual void print(QTextStream & strm) const override;
5519
5520 bool operator==(const UserUrls & other) const
5521 {
5522 return noteStoreUrl.isEqual(other.noteStoreUrl)
5523 && webApiUrlPrefix.isEqual(other.webApiUrlPrefix)
5524 && userStoreUrl.isEqual(other.userStoreUrl)
5525 && utilityUrl.isEqual(other.utilityUrl)
5526 && messageStoreUrl.isEqual(other.messageStoreUrl)
5527 && userWebSocketUrl.isEqual(other.userWebSocketUrl)
5528 ;
5529 }
5530
5531 bool operator!=(const UserUrls & other) const
5532 {
5533 return !(*this == other);
5534 }
5535
5536 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
5537 Q_PROPERTY(Optional<QString> noteStoreUrl MEMBER noteStoreUrl)
5538 Q_PROPERTY(Optional<QString> webApiUrlPrefix MEMBER webApiUrlPrefix)
5539 Q_PROPERTY(Optional<QString> userStoreUrl MEMBER userStoreUrl)
5540 Q_PROPERTY(Optional<QString> utilityUrl MEMBER utilityUrl)
5541 Q_PROPERTY(Optional<QString> messageStoreUrl MEMBER messageStoreUrl)
5542 Q_PROPERTY(Optional<QString> userWebSocketUrl MEMBER userWebSocketUrl)
5543};
5544
5550{
5551private:
5552 Q_GADGET
5553public:
5558
5563 Timestamp currentTime = 0;
5575 Timestamp expiration = 0;
5617
5618 virtual void print(QTextStream & strm) const override;
5619
5620 bool operator==(const AuthenticationResult & other) const
5621 {
5622 return (currentTime == other.currentTime)
5623 && (authenticationToken == other.authenticationToken)
5624 && (expiration == other.expiration)
5625 && user.isEqual(other.user)
5626 && publicUserInfo.isEqual(other.publicUserInfo)
5627 && noteStoreUrl.isEqual(other.noteStoreUrl)
5628 && webApiUrlPrefix.isEqual(other.webApiUrlPrefix)
5629 && secondFactorRequired.isEqual(other.secondFactorRequired)
5630 && secondFactorDeliveryHint.isEqual(other.secondFactorDeliveryHint)
5631 && urls.isEqual(other.urls)
5632 ;
5633 }
5634
5635 bool operator!=(const AuthenticationResult & other) const
5636 {
5637 return !(*this == other);
5638 }
5639
5640 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
5641 Q_PROPERTY(Timestamp currentTime MEMBER currentTime)
5642 Q_PROPERTY(QString authenticationToken MEMBER authenticationToken)
5643 Q_PROPERTY(Timestamp expiration MEMBER expiration)
5644 Q_PROPERTY(Optional<User> user MEMBER user)
5645 Q_PROPERTY(Optional<PublicUserInfo> publicUserInfo MEMBER publicUserInfo)
5646 Q_PROPERTY(Optional<QString> noteStoreUrl MEMBER noteStoreUrl)
5647 Q_PROPERTY(Optional<QString> webApiUrlPrefix MEMBER webApiUrlPrefix)
5648 Q_PROPERTY(Optional<bool> secondFactorRequired MEMBER secondFactorRequired)
5649 Q_PROPERTY(Optional<QString> secondFactorDeliveryHint MEMBER secondFactorDeliveryHint)
5650 Q_PROPERTY(Optional<UserUrls> urls MEMBER urls)
5651};
5652
5657{
5658private:
5659 Q_GADGET
5660public:
5665
5686 QString supportUrl;
5729
5730 virtual void print(QTextStream & strm) const override;
5731
5732 bool operator==(const BootstrapSettings & other) const
5733 {
5734 return (serviceHost == other.serviceHost)
5735 && (marketingUrl == other.marketingUrl)
5736 && (supportUrl == other.supportUrl)
5737 && (accountEmailDomain == other.accountEmailDomain)
5738 && enableFacebookSharing.isEqual(other.enableFacebookSharing)
5739 && enableGiftSubscriptions.isEqual(other.enableGiftSubscriptions)
5740 && enableSupportTickets.isEqual(other.enableSupportTickets)
5741 && enableSharedNotebooks.isEqual(other.enableSharedNotebooks)
5742 && enableSingleNoteSharing.isEqual(other.enableSingleNoteSharing)
5743 && enableSponsoredAccounts.isEqual(other.enableSponsoredAccounts)
5744 && enableTwitterSharing.isEqual(other.enableTwitterSharing)
5745 && enableLinkedInSharing.isEqual(other.enableLinkedInSharing)
5746 && enablePublicNotebooks.isEqual(other.enablePublicNotebooks)
5747 && enableGoogle.isEqual(other.enableGoogle)
5748 ;
5749 }
5750
5751 bool operator!=(const BootstrapSettings & other) const
5752 {
5753 return !(*this == other);
5754 }
5755
5756 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
5757 Q_PROPERTY(QString serviceHost MEMBER serviceHost)
5758 Q_PROPERTY(QString marketingUrl MEMBER marketingUrl)
5759 Q_PROPERTY(QString supportUrl MEMBER supportUrl)
5760 Q_PROPERTY(QString accountEmailDomain MEMBER accountEmailDomain)
5761 Q_PROPERTY(Optional<bool> enableFacebookSharing MEMBER enableFacebookSharing)
5762 Q_PROPERTY(Optional<bool> enableGiftSubscriptions MEMBER enableGiftSubscriptions)
5763 Q_PROPERTY(Optional<bool> enableSupportTickets MEMBER enableSupportTickets)
5764 Q_PROPERTY(Optional<bool> enableSharedNotebooks MEMBER enableSharedNotebooks)
5765 Q_PROPERTY(Optional<bool> enableSingleNoteSharing MEMBER enableSingleNoteSharing)
5766 Q_PROPERTY(Optional<bool> enableSponsoredAccounts MEMBER enableSponsoredAccounts)
5767 Q_PROPERTY(Optional<bool> enableTwitterSharing MEMBER enableTwitterSharing)
5768 Q_PROPERTY(Optional<bool> enableLinkedInSharing MEMBER enableLinkedInSharing)
5769 Q_PROPERTY(Optional<bool> enablePublicNotebooks MEMBER enablePublicNotebooks)
5770 Q_PROPERTY(Optional<bool> enableGoogle MEMBER enableGoogle)
5771};
5772
5777{
5778private:
5779 Q_GADGET
5780public:
5785
5790 QString name;
5795
5796 virtual void print(QTextStream & strm) const override;
5797
5798 bool operator==(const BootstrapProfile & other) const
5799 {
5800 return (name == other.name)
5801 && (settings == other.settings)
5802 ;
5803 }
5804
5805 bool operator!=(const BootstrapProfile & other) const
5806 {
5807 return !(*this == other);
5808 }
5809
5810 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
5811 Q_PROPERTY(QString name MEMBER name)
5812 Q_PROPERTY(BootstrapSettings settings MEMBER settings)
5813};
5814
5819{
5820private:
5821 Q_GADGET
5822public:
5827
5832 QList<BootstrapProfile> profiles;
5833
5834 virtual void print(QTextStream & strm) const override;
5835
5836 bool operator==(const BootstrapInfo & other) const
5837 {
5838 return (profiles == other.profiles)
5839 ;
5840 }
5841
5842 bool operator!=(const BootstrapInfo & other) const
5843 {
5844 return !(*this == other);
5845 }
5846
5847 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
5848 Q_PROPERTY(QList<BootstrapProfile> profiles MEMBER profiles)
5849};
5850
5870{
5871 Q_GADGET
5872public:
5875
5877 virtual ~EDAMUserException() noexcept override;
5878
5880 const char * what() const noexcept override;
5881 virtual EverCloudExceptionDataPtr exceptionData() const override;
5882
5883 virtual void print(QTextStream & strm) const override;
5884
5885 bool operator==(const EDAMUserException & other) const
5886 {
5887 return (errorCode == other.errorCode)
5888 && parameter.isEqual(other.parameter)
5889 ;
5890 }
5891
5892 bool operator!=(const EDAMUserException & other) const
5893 {
5894 return !(*this == other);
5895 }
5896
5897 Q_PROPERTY(EDAMErrorCode errorCode MEMBER errorCode)
5898 Q_PROPERTY(Optional<QString> parameter MEMBER parameter)
5899};
5900
5916{
5917 Q_GADGET
5918public:
5922
5924 virtual ~EDAMSystemException() noexcept override;
5925
5927 const char * what() const noexcept override;
5928 virtual EverCloudExceptionDataPtr exceptionData() const override;
5929
5930 virtual void print(QTextStream & strm) const override;
5931
5932 bool operator==(const EDAMSystemException & other) const
5933 {
5934 return (errorCode == other.errorCode)
5935 && message.isEqual(other.message)
5936 && rateLimitDuration.isEqual(other.rateLimitDuration)
5937 ;
5938 }
5939
5940 bool operator!=(const EDAMSystemException & other) const
5941 {
5942 return !(*this == other);
5943 }
5944
5945 Q_PROPERTY(EDAMErrorCode errorCode MEMBER errorCode)
5946 Q_PROPERTY(Optional<QString> message MEMBER message)
5947 Q_PROPERTY(Optional<qint32> rateLimitDuration MEMBER rateLimitDuration)
5948};
5949
5964{
5965 Q_GADGET
5966public:
5969
5971 virtual ~EDAMNotFoundException() noexcept override;
5972
5974 const char * what() const noexcept override;
5975 virtual EverCloudExceptionDataPtr exceptionData() const override;
5976
5977 virtual void print(QTextStream & strm) const override;
5978
5979 bool operator==(const EDAMNotFoundException & other) const
5980 {
5981 return identifier.isEqual(other.identifier)
5982 && key.isEqual(other.key)
5983 ;
5984 }
5985
5986 bool operator!=(const EDAMNotFoundException & other) const
5987 {
5988 return !(*this == other);
5989 }
5990
5991 Q_PROPERTY(Optional<QString> identifier MEMBER identifier)
5992 Q_PROPERTY(Optional<QString> key MEMBER key)
5993};
5994
6018{
6019 Q_GADGET
6020public:
6021 QList<Contact> contacts;
6024
6026 virtual ~EDAMInvalidContactsException() noexcept override;
6027
6029 const char * what() const noexcept override;
6030 virtual EverCloudExceptionDataPtr exceptionData() const override;
6031
6032 virtual void print(QTextStream & strm) const override;
6033
6034 bool operator==(const EDAMInvalidContactsException & other) const
6035 {
6036 return (contacts == other.contacts)
6037 && parameter.isEqual(other.parameter)
6038 && reasons.isEqual(other.reasons)
6039 ;
6040 }
6041
6043 {
6044 return !(*this == other);
6045 }
6046
6047 Q_PROPERTY(QList<Contact> contacts MEMBER contacts)
6048 Q_PROPERTY(Optional<QString> parameter MEMBER parameter)
6049 Q_PROPERTY(Optional<QList<EDAMInvalidContactReason>> reasons MEMBER reasons)
6050};
6051
6064{
6065private:
6066 Q_GADGET
6067public:
6072
6076 Timestamp currentTime = 0;
6090 qint32 updateCount = 0;
6153
6154 virtual void print(QTextStream & strm) const override;
6155
6156 bool operator==(const SyncChunk & other) const
6157 {
6158 return (currentTime == other.currentTime)
6159 && chunkHighUSN.isEqual(other.chunkHighUSN)
6160 && (updateCount == other.updateCount)
6161 && notes.isEqual(other.notes)
6162 && notebooks.isEqual(other.notebooks)
6163 && tags.isEqual(other.tags)
6164 && searches.isEqual(other.searches)
6165 && resources.isEqual(other.resources)
6166 && expungedNotes.isEqual(other.expungedNotes)
6167 && expungedNotebooks.isEqual(other.expungedNotebooks)
6168 && expungedTags.isEqual(other.expungedTags)
6169 && expungedSearches.isEqual(other.expungedSearches)
6170 && linkedNotebooks.isEqual(other.linkedNotebooks)
6171 && expungedLinkedNotebooks.isEqual(other.expungedLinkedNotebooks)
6172 ;
6173 }
6174
6175 bool operator!=(const SyncChunk & other) const
6176 {
6177 return !(*this == other);
6178 }
6179
6180 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
6181 Q_PROPERTY(Timestamp currentTime MEMBER currentTime)
6182 Q_PROPERTY(Optional<qint32> chunkHighUSN MEMBER chunkHighUSN)
6183 Q_PROPERTY(qint32 updateCount MEMBER updateCount)
6184 Q_PROPERTY(Optional<QList<Note>> notes MEMBER notes)
6185 Q_PROPERTY(Optional<QList<Notebook>> notebooks MEMBER notebooks)
6186 Q_PROPERTY(Optional<QList<Tag>> tags MEMBER tags)
6187 Q_PROPERTY(Optional<QList<SavedSearch>> searches MEMBER searches)
6188 Q_PROPERTY(Optional<QList<Resource>> resources MEMBER resources)
6189 Q_PROPERTY(Optional<QList<Guid>> expungedNotes MEMBER expungedNotes)
6190 Q_PROPERTY(Optional<QList<Guid>> expungedNotebooks MEMBER expungedNotebooks)
6191 Q_PROPERTY(Optional<QList<Guid>> expungedTags MEMBER expungedTags)
6192 Q_PROPERTY(Optional<QList<Guid>> expungedSearches MEMBER expungedSearches)
6193 Q_PROPERTY(Optional<QList<LinkedNotebook>> linkedNotebooks MEMBER linkedNotebooks)
6194 Q_PROPERTY(Optional<QList<Guid>> expungedLinkedNotebooks MEMBER expungedLinkedNotebooks)
6195};
6196
6202{
6203private:
6204 Q_GADGET
6205public:
6210
6215 qint32 startIndex = 0;
6221 qint32 totalNotes = 0;
6227 QList<Note> notes;
6259
6260 virtual void print(QTextStream & strm) const override;
6261
6262 bool operator==(const NoteList & other) const
6263 {
6264 return (startIndex == other.startIndex)
6265 && (totalNotes == other.totalNotes)
6266 && (notes == other.notes)
6267 && stoppedWords.isEqual(other.stoppedWords)
6268 && searchedWords.isEqual(other.searchedWords)
6269 && updateCount.isEqual(other.updateCount)
6270 && searchContextBytes.isEqual(other.searchContextBytes)
6271 && debugInfo.isEqual(other.debugInfo)
6272 ;
6273 }
6274
6275 bool operator!=(const NoteList & other) const
6276 {
6277 return !(*this == other);
6278 }
6279
6280 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
6281 Q_PROPERTY(qint32 startIndex MEMBER startIndex)
6282 Q_PROPERTY(qint32 totalNotes MEMBER totalNotes)
6283 Q_PROPERTY(QList<Note> notes MEMBER notes)
6284 Q_PROPERTY(Optional<QStringList> stoppedWords MEMBER stoppedWords)
6285 Q_PROPERTY(Optional<QStringList> searchedWords MEMBER searchedWords)
6286 Q_PROPERTY(Optional<qint32> updateCount MEMBER updateCount)
6287 Q_PROPERTY(Optional<QByteArray> searchContextBytes MEMBER searchContextBytes)
6288 Q_PROPERTY(Optional<QString> debugInfo MEMBER debugInfo)
6289};
6290
6302{
6303private:
6304 Q_GADGET
6305public:
6310
6343
6344 virtual void print(QTextStream & strm) const override;
6345
6346 bool operator==(const NoteMetadata & other) const
6347 {
6348 return (guid == other.guid)
6349 && title.isEqual(other.title)
6350 && contentLength.isEqual(other.contentLength)
6351 && created.isEqual(other.created)
6352 && updated.isEqual(other.updated)
6353 && deleted.isEqual(other.deleted)
6354 && updateSequenceNum.isEqual(other.updateSequenceNum)
6355 && notebookGuid.isEqual(other.notebookGuid)
6356 && tagGuids.isEqual(other.tagGuids)
6357 && attributes.isEqual(other.attributes)
6358 && largestResourceMime.isEqual(other.largestResourceMime)
6359 && largestResourceSize.isEqual(other.largestResourceSize)
6360 ;
6361 }
6362
6363 bool operator!=(const NoteMetadata & other) const
6364 {
6365 return !(*this == other);
6366 }
6367
6368 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
6369 Q_PROPERTY(Guid guid MEMBER guid)
6370 Q_PROPERTY(Optional<QString> title MEMBER title)
6371 Q_PROPERTY(Optional<qint32> contentLength MEMBER contentLength)
6372 Q_PROPERTY(Optional<Timestamp> created MEMBER created)
6373 Q_PROPERTY(Optional<Timestamp> updated MEMBER updated)
6374 Q_PROPERTY(Optional<Timestamp> deleted MEMBER deleted)
6375 Q_PROPERTY(Optional<qint32> updateSequenceNum MEMBER updateSequenceNum)
6376 Q_PROPERTY(Optional<QString> notebookGuid MEMBER notebookGuid)
6377 Q_PROPERTY(Optional<QList<Guid>> tagGuids MEMBER tagGuids)
6378 Q_PROPERTY(Optional<NoteAttributes> attributes MEMBER attributes)
6379 Q_PROPERTY(Optional<QString> largestResourceMime MEMBER largestResourceMime)
6380 Q_PROPERTY(Optional<qint32> largestResourceSize MEMBER largestResourceSize)
6381};
6382
6390{
6391private:
6392 Q_GADGET
6393public:
6398
6403 qint32 startIndex = 0;
6409 qint32 totalNotes = 0;
6417 QList<NoteMetadata> notes;
6449
6450 virtual void print(QTextStream & strm) const override;
6451
6452 bool operator==(const NotesMetadataList & other) const
6453 {
6454 return (startIndex == other.startIndex)
6455 && (totalNotes == other.totalNotes)
6456 && (notes == other.notes)
6457 && stoppedWords.isEqual(other.stoppedWords)
6458 && searchedWords.isEqual(other.searchedWords)
6459 && updateCount.isEqual(other.updateCount)
6460 && searchContextBytes.isEqual(other.searchContextBytes)
6461 && debugInfo.isEqual(other.debugInfo)
6462 ;
6463 }
6464
6465 bool operator!=(const NotesMetadataList & other) const
6466 {
6467 return !(*this == other);
6468 }
6469
6470 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
6471 Q_PROPERTY(qint32 startIndex MEMBER startIndex)
6472 Q_PROPERTY(qint32 totalNotes MEMBER totalNotes)
6473 Q_PROPERTY(QList<NoteMetadata> notes MEMBER notes)
6474 Q_PROPERTY(Optional<QStringList> stoppedWords MEMBER stoppedWords)
6475 Q_PROPERTY(Optional<QStringList> searchedWords MEMBER searchedWords)
6476 Q_PROPERTY(Optional<qint32> updateCount MEMBER updateCount)
6477 Q_PROPERTY(Optional<QByteArray> searchContextBytes MEMBER searchContextBytes)
6478 Q_PROPERTY(Optional<QString> debugInfo MEMBER debugInfo)
6479};
6480
6487{
6488private:
6489 Q_GADGET
6490public:
6495
6532
6533 virtual void print(QTextStream & strm) const override;
6534
6535 bool operator==(const NoteEmailParameters & other) const
6536 {
6537 return guid.isEqual(other.guid)
6538 && note.isEqual(other.note)
6539 && toAddresses.isEqual(other.toAddresses)
6540 && ccAddresses.isEqual(other.ccAddresses)
6541 && subject.isEqual(other.subject)
6542 && message.isEqual(other.message)
6543 ;
6544 }
6545
6546 bool operator!=(const NoteEmailParameters & other) const
6547 {
6548 return !(*this == other);
6549 }
6550
6551 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
6552 Q_PROPERTY(Optional<QString> guid MEMBER guid)
6553 Q_PROPERTY(Optional<Note> note MEMBER note)
6554 Q_PROPERTY(Optional<QStringList> toAddresses MEMBER toAddresses)
6555 Q_PROPERTY(Optional<QStringList> ccAddresses MEMBER ccAddresses)
6556 Q_PROPERTY(Optional<QString> subject MEMBER subject)
6557 Q_PROPERTY(Optional<QString> message MEMBER message)
6558};
6559
6569{
6570private:
6571 Q_GADGET
6572public:
6577
6656
6657 virtual void print(QTextStream & strm) const override;
6658
6659 bool operator==(const RelatedResult & other) const
6660 {
6661 return notes.isEqual(other.notes)
6662 && notebooks.isEqual(other.notebooks)
6663 && tags.isEqual(other.tags)
6664 && containingNotebooks.isEqual(other.containingNotebooks)
6665 && debugInfo.isEqual(other.debugInfo)
6666 && experts.isEqual(other.experts)
6667 && relatedContent.isEqual(other.relatedContent)
6668 && cacheKey.isEqual(other.cacheKey)
6669 && cacheExpires.isEqual(other.cacheExpires)
6670 ;
6671 }
6672
6673 bool operator!=(const RelatedResult & other) const
6674 {
6675 return !(*this == other);
6676 }
6677
6678 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
6679 Q_PROPERTY(Optional<QList<Note>> notes MEMBER notes)
6680 Q_PROPERTY(Optional<QList<Notebook>> notebooks MEMBER notebooks)
6681 Q_PROPERTY(Optional<QList<Tag>> tags MEMBER tags)
6682 Q_PROPERTY(Optional<QList<NotebookDescriptor>> containingNotebooks MEMBER containingNotebooks)
6683 Q_PROPERTY(Optional<QString> debugInfo MEMBER debugInfo)
6684 Q_PROPERTY(Optional<QList<UserProfile>> experts MEMBER experts)
6685 Q_PROPERTY(Optional<QList<RelatedContent>> relatedContent MEMBER relatedContent)
6686 Q_PROPERTY(Optional<QString> cacheKey MEMBER cacheKey)
6687 Q_PROPERTY(Optional<qint32> cacheExpires MEMBER cacheExpires)
6688};
6689
6696{
6697private:
6698 Q_GADGET
6699public:
6704
6718
6719 virtual void print(QTextStream & strm) const override;
6720
6722 {
6723 return note.isEqual(other.note)
6724 && updated.isEqual(other.updated)
6725 ;
6726 }
6727
6729 {
6730 return !(*this == other);
6731 }
6732
6733 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
6734 Q_PROPERTY(Optional<Note> note MEMBER note)
6735 Q_PROPERTY(Optional<bool> updated MEMBER updated)
6736};
6737
6744{
6745private:
6746 Q_GADGET
6747public:
6752
6781
6782 virtual void print(QTextStream & strm) const override;
6783
6784 bool operator==(const InvitationShareRelationship & other) const
6785 {
6786 return displayName.isEqual(other.displayName)
6787 && recipientUserIdentity.isEqual(other.recipientUserIdentity)
6788 && privilege.isEqual(other.privilege)
6789 && sharerUserId.isEqual(other.sharerUserId)
6790 ;
6791 }
6792
6793 bool operator!=(const InvitationShareRelationship & other) const
6794 {
6795 return !(*this == other);
6796 }
6797
6798 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
6799 Q_PROPERTY(Optional<QString> displayName MEMBER displayName)
6800 Q_PROPERTY(Optional<UserIdentity> recipientUserIdentity MEMBER recipientUserIdentity)
6801 Q_PROPERTY(Optional<ShareRelationshipPrivilegeLevel> privilege MEMBER privilege)
6802 Q_PROPERTY(Optional<UserID> sharerUserId MEMBER sharerUserId)
6803};
6804
6813{
6814private:
6815 Q_GADGET
6816public:
6821
6842
6843 virtual void print(QTextStream & strm) const override;
6844
6845 bool operator==(const ShareRelationships & other) const
6846 {
6847 return invitations.isEqual(other.invitations)
6848 && memberships.isEqual(other.memberships)
6849 && invitationRestrictions.isEqual(other.invitationRestrictions)
6850 ;
6851 }
6852
6853 bool operator!=(const ShareRelationships & other) const
6854 {
6855 return !(*this == other);
6856 }
6857
6858 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
6859 Q_PROPERTY(Optional<QList<InvitationShareRelationship>> invitations MEMBER invitations)
6860 Q_PROPERTY(Optional<QList<MemberShareRelationship>> memberships MEMBER memberships)
6861 Q_PROPERTY(Optional<ShareRelationshipRestrictions> invitationRestrictions MEMBER invitationRestrictions)
6862};
6863
6870{
6871private:
6872 Q_GADGET
6873public:
6878
6924
6925 virtual void print(QTextStream & strm) const override;
6926
6928 {
6929 return notebookGuid.isEqual(other.notebookGuid)
6930 && inviteMessage.isEqual(other.inviteMessage)
6931 && membershipsToUpdate.isEqual(other.membershipsToUpdate)
6932 && invitationsToCreateOrUpdate.isEqual(other.invitationsToCreateOrUpdate)
6933 && unshares.isEqual(other.unshares)
6934 ;
6935 }
6936
6937 bool operator!=(const ManageNotebookSharesParameters & other) const
6938 {
6939 return !(*this == other);
6940 }
6941
6942 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
6943 Q_PROPERTY(Optional<QString> notebookGuid MEMBER notebookGuid)
6944 Q_PROPERTY(Optional<QString> inviteMessage MEMBER inviteMessage)
6945 Q_PROPERTY(Optional<QList<MemberShareRelationship>> membershipsToUpdate MEMBER membershipsToUpdate)
6946 Q_PROPERTY(Optional<QList<InvitationShareRelationship>> invitationsToCreateOrUpdate MEMBER invitationsToCreateOrUpdate)
6947 Q_PROPERTY(Optional<QList<UserIdentity>> unshares MEMBER unshares)
6948};
6949
6962{
6963private:
6964 Q_GADGET
6965public:
6970
6988
6989 virtual void print(QTextStream & strm) const override;
6990
6991 bool operator==(const ManageNotebookSharesError & other) const
6992 {
6993 return userIdentity.isEqual(other.userIdentity)
6994 && userException.isEqual(other.userException)
6995 && notFoundException.isEqual(other.notFoundException)
6996 ;
6997 }
6998
6999 bool operator!=(const ManageNotebookSharesError & other) const
7000 {
7001 return !(*this == other);
7002 }
7003
7004 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
7005 Q_PROPERTY(Optional<UserIdentity> userIdentity MEMBER userIdentity)
7006 Q_PROPERTY(Optional<EDAMUserException> userException MEMBER userException)
7007 Q_PROPERTY(Optional<EDAMNotFoundException> notFoundException MEMBER notFoundException)
7008};
7009
7015{
7016private:
7017 Q_GADGET
7018public:
7023
7030
7031 virtual void print(QTextStream & strm) const override;
7032
7033 bool operator==(const ManageNotebookSharesResult & other) const
7034 {
7035 return errors.isEqual(other.errors)
7036 ;
7037 }
7038
7039 bool operator!=(const ManageNotebookSharesResult & other) const
7040 {
7041 return !(*this == other);
7042 }
7043
7044 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
7045 Q_PROPERTY(Optional<QList<ManageNotebookSharesError>> errors MEMBER errors)
7046};
7047
7053{
7054private:
7055 Q_GADGET
7056public:
7061
7085
7086 virtual void print(QTextStream & strm) const override;
7087
7088 bool operator==(const SharedNoteTemplate & other) const
7089 {
7090 return noteGuid.isEqual(other.noteGuid)
7091 && recipientThreadId.isEqual(other.recipientThreadId)
7092 && recipientContacts.isEqual(other.recipientContacts)
7093 && privilege.isEqual(other.privilege)
7094 ;
7095 }
7096
7097 bool operator!=(const SharedNoteTemplate & other) const
7098 {
7099 return !(*this == other);
7100 }
7101
7102 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
7103 Q_PROPERTY(Optional<Guid> noteGuid MEMBER noteGuid)
7104 Q_PROPERTY(Optional<MessageThreadID> recipientThreadId MEMBER recipientThreadId)
7105 Q_PROPERTY(Optional<QList<Contact>> recipientContacts MEMBER recipientContacts)
7106 Q_PROPERTY(Optional<SharedNotePrivilegeLevel> privilege MEMBER privilege)
7107};
7108
7114{
7115private:
7116 Q_GADGET
7117public:
7122
7146
7147 virtual void print(QTextStream & strm) const override;
7148
7149 bool operator==(const NotebookShareTemplate & other) const
7150 {
7151 return notebookGuid.isEqual(other.notebookGuid)
7152 && recipientThreadId.isEqual(other.recipientThreadId)
7153 && recipientContacts.isEqual(other.recipientContacts)
7154 && privilege.isEqual(other.privilege)
7155 ;
7156 }
7157
7158 bool operator!=(const NotebookShareTemplate & other) const
7159 {
7160 return !(*this == other);
7161 }
7162
7163 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
7164 Q_PROPERTY(Optional<Guid> notebookGuid MEMBER notebookGuid)
7165 Q_PROPERTY(Optional<MessageThreadID> recipientThreadId MEMBER recipientThreadId)
7166 Q_PROPERTY(Optional<QList<Contact>> recipientContacts MEMBER recipientContacts)
7167 Q_PROPERTY(Optional<SharedNotebookPrivilegeLevel> privilege MEMBER privilege)
7168};
7169
7175{
7176private:
7177 Q_GADGET
7178public:
7183
7195
7196 virtual void print(QTextStream & strm) const override;
7197
7199 {
7200 return updateSequenceNum.isEqual(other.updateSequenceNum)
7201 && matchingShares.isEqual(other.matchingShares)
7202 ;
7203 }
7204
7205 bool operator!=(const CreateOrUpdateNotebookSharesResult & other) const
7206 {
7207 return !(*this == other);
7208 }
7209
7210 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
7211 Q_PROPERTY(Optional<qint32> updateSequenceNum MEMBER updateSequenceNum)
7212 Q_PROPERTY(Optional<QList<SharedNotebook>> matchingShares MEMBER matchingShares)
7213};
7214
7227{
7228private:
7229 Q_GADGET
7230public:
7235
7259
7260 virtual void print(QTextStream & strm) const override;
7261
7262 bool operator==(const ManageNoteSharesError & other) const
7263 {
7264 return identityID.isEqual(other.identityID)
7265 && userID.isEqual(other.userID)
7266 && userException.isEqual(other.userException)
7267 && notFoundException.isEqual(other.notFoundException)
7268 ;
7269 }
7270
7271 bool operator!=(const ManageNoteSharesError & other) const
7272 {
7273 return !(*this == other);
7274 }
7275
7276 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
7277 Q_PROPERTY(Optional<IdentityID> identityID MEMBER identityID)
7278 Q_PROPERTY(Optional<UserID> userID MEMBER userID)
7279 Q_PROPERTY(Optional<EDAMUserException> userException MEMBER userException)
7280 Q_PROPERTY(Optional<EDAMNotFoundException> notFoundException MEMBER notFoundException)
7281};
7282
7288{
7289private:
7290 Q_GADGET
7291public:
7296
7303
7304 virtual void print(QTextStream & strm) const override;
7305
7306 bool operator==(const ManageNoteSharesResult & other) const
7307 {
7308 return errors.isEqual(other.errors)
7309 ;
7310 }
7311
7312 bool operator!=(const ManageNoteSharesResult & other) const
7313 {
7314 return !(*this == other);
7315 }
7316
7317 Q_PROPERTY(EverCloudLocalData localData MEMBER localData)
7318 Q_PROPERTY(Optional<QList<ManageNoteSharesError>> errors MEMBER errors)
7319};
7320
7321} // namespace qevercloud
7322
7323Q_DECLARE_METATYPE(qevercloud::EverCloudLocalData)
7324Q_DECLARE_METATYPE(qevercloud::SyncState)
7325Q_DECLARE_METATYPE(qevercloud::SyncChunkFilter)
7326Q_DECLARE_METATYPE(qevercloud::NoteFilter)
7327Q_DECLARE_METATYPE(qevercloud::NotesMetadataResultSpec)
7328Q_DECLARE_METATYPE(qevercloud::NoteCollectionCounts)
7329Q_DECLARE_METATYPE(qevercloud::NoteResultSpec)
7330Q_DECLARE_METATYPE(qevercloud::NoteVersionId)
7331Q_DECLARE_METATYPE(qevercloud::RelatedQuery)
7332Q_DECLARE_METATYPE(qevercloud::RelatedResultSpec)
7334Q_DECLARE_METATYPE(qevercloud::MemberShareRelationship)
7338Q_DECLARE_METATYPE(qevercloud::NoteShareRelationships)
7340Q_DECLARE_METATYPE(qevercloud::Data)
7341Q_DECLARE_METATYPE(qevercloud::UserAttributes)
7342Q_DECLARE_METATYPE(qevercloud::BusinessUserAttributes)
7343Q_DECLARE_METATYPE(qevercloud::Accounting)
7344Q_DECLARE_METATYPE(qevercloud::BusinessUserInfo)
7345Q_DECLARE_METATYPE(qevercloud::AccountLimits)
7346Q_DECLARE_METATYPE(qevercloud::User)
7347Q_DECLARE_METATYPE(qevercloud::Contact)
7348Q_DECLARE_METATYPE(qevercloud::Identity)
7349Q_DECLARE_METATYPE(qevercloud::Tag)
7350Q_DECLARE_METATYPE(qevercloud::LazyMap)
7351Q_DECLARE_METATYPE(qevercloud::ResourceAttributes)
7352Q_DECLARE_METATYPE(qevercloud::Resource)
7353Q_DECLARE_METATYPE(qevercloud::NoteAttributes)
7354Q_DECLARE_METATYPE(qevercloud::SharedNote)
7355Q_DECLARE_METATYPE(qevercloud::NoteRestrictions)
7356Q_DECLARE_METATYPE(qevercloud::NoteLimits)
7357Q_DECLARE_METATYPE(qevercloud::Note)
7358Q_DECLARE_METATYPE(qevercloud::Publishing)
7359Q_DECLARE_METATYPE(qevercloud::BusinessNotebook)
7360Q_DECLARE_METATYPE(qevercloud::SavedSearchScope)
7361Q_DECLARE_METATYPE(qevercloud::SavedSearch)
7363Q_DECLARE_METATYPE(qevercloud::NotebookRecipientSettings)
7364Q_DECLARE_METATYPE(qevercloud::SharedNotebook)
7366Q_DECLARE_METATYPE(qevercloud::NotebookRestrictions)
7367Q_DECLARE_METATYPE(qevercloud::Notebook)
7368Q_DECLARE_METATYPE(qevercloud::LinkedNotebook)
7369Q_DECLARE_METATYPE(qevercloud::NotebookDescriptor)
7370Q_DECLARE_METATYPE(qevercloud::UserProfile)
7371Q_DECLARE_METATYPE(qevercloud::RelatedContentImage)
7372Q_DECLARE_METATYPE(qevercloud::RelatedContent)
7373Q_DECLARE_METATYPE(qevercloud::BusinessInvitation)
7374Q_DECLARE_METATYPE(qevercloud::UserIdentity)
7375Q_DECLARE_METATYPE(qevercloud::PublicUserInfo)
7376Q_DECLARE_METATYPE(qevercloud::UserUrls)
7377Q_DECLARE_METATYPE(qevercloud::AuthenticationResult)
7378Q_DECLARE_METATYPE(qevercloud::BootstrapSettings)
7379Q_DECLARE_METATYPE(qevercloud::BootstrapProfile)
7380Q_DECLARE_METATYPE(qevercloud::BootstrapInfo)
7381Q_DECLARE_METATYPE(qevercloud::EDAMUserException)
7382Q_DECLARE_METATYPE(qevercloud::EDAMSystemException)
7383Q_DECLARE_METATYPE(qevercloud::EDAMNotFoundException)
7385Q_DECLARE_METATYPE(qevercloud::SyncChunk)
7386Q_DECLARE_METATYPE(qevercloud::NoteList)
7387Q_DECLARE_METATYPE(qevercloud::NoteMetadata)
7388Q_DECLARE_METATYPE(qevercloud::NotesMetadataList)
7389Q_DECLARE_METATYPE(qevercloud::NoteEmailParameters)
7390Q_DECLARE_METATYPE(qevercloud::RelatedResult)
7393Q_DECLARE_METATYPE(qevercloud::ShareRelationships)
7395Q_DECLARE_METATYPE(qevercloud::ManageNotebookSharesError)
7397Q_DECLARE_METATYPE(qevercloud::SharedNoteTemplate)
7398Q_DECLARE_METATYPE(qevercloud::NotebookShareTemplate)
7400Q_DECLARE_METATYPE(qevercloud::ManageNoteSharesError)
7401Q_DECLARE_METATYPE(qevercloud::ManageNoteSharesResult)
7402
7403
7404#endif // QEVERCLOUD_GENERATED_TYPES_H
#define QEVERCLOUD_EXPORT
Definition: Export.h:19
Optional< QString > parameter
Definition: Types.h:6022
bool operator!=(const EDAMInvalidContactsException &other) const
Definition: Types.h:6042
QList< Contact > contacts
Definition: Types.h:6021
Optional< QList< EDAMInvalidContactReason > > reasons
Definition: Types.h:6023
virtual ~EDAMInvalidContactsException() noexcept override
Definition: Types.h:5964
Optional< QString > key
Definition: Types.h:5968
Optional< QString > identifier
Definition: Types.h:5967
bool operator!=(const EDAMNotFoundException &other) const
Definition: Types.h:5986
virtual ~EDAMNotFoundException() noexcept override
Definition: Types.h:5916
Optional< QString > message
Definition: Types.h:5920
virtual ~EDAMSystemException() noexcept override
EDAMErrorCode errorCode
Definition: Types.h:5919
Optional< qint32 > rateLimitDuration
Definition: Types.h:5921
bool operator!=(const EDAMSystemException &other) const
Definition: Types.h:5940
Definition: Types.h:5870
Optional< QString > parameter
Definition: Types.h:5874
bool operator!=(const EDAMUserException &other) const
Definition: Types.h:5892
virtual ~EDAMUserException() noexcept override
EDAMErrorCode errorCode
Definition: Types.h:5873
The EverCloudLocalData class contains several data elements which are not synchronized with Evernote ...
Definition: Types.h:103
virtual ~EverCloudLocalData() noexcept override
QHash< QString, QVariant > Dict
Definition: Types.h:157
Definition: EverCloudException.h:158
bool isEqual(const Optional< T > &other) const
Definition: Optional.h:345
Definition: Printable.h:19
Definition: AsyncResult.h:21
std::shared_ptr< EverCloudExceptionData > EverCloudExceptionDataPtr
Definition: EverCloudException.h:149
QString Guid
Definition: Types.h:62
qint64 Timestamp
Definition: Types.h:81
EDAMErrorCode
Definition: EDAMErrorCode.h:113
qint64 MessageThreadID
Definition: Types.h:91
qint64 InvalidationSequenceNumber
Definition: Types.h:37
qint32 UserID
Definition: Types.h:50
qint64 MessageEventID
Definition: Types.h:86
qint64 IdentityID
Definition: Types.h:42
Definition: Types.h:2180
Optional< qint64 > noteSizeMax
Definition: Types.h:2201
Optional< qint32 > userLinkedNotebookMax
Definition: Types.h:2209
EverCloudLocalData localData
Definition: Types.h:2187
bool operator==(const AccountLimits &other) const
Definition: Types.h:2246
Optional< qint32 > userNotebookCountMax
Definition: Types.h:2226
Optional< qint32 > userMailLimitDaily
Definition: Types.h:2194
Optional< qint32 > userSavedSearchesMax
Definition: Types.h:2238
Optional< qint32 > userTagCountMax
Definition: Types.h:2230
bool operator!=(const AccountLimits &other) const
Definition: Types.h:2262
Optional< qint32 > noteResourceCountMax
Definition: Types.h:2242
Optional< qint32 > userNoteCountMax
Definition: Types.h:2222
Optional< qint64 > resourceSizeMax
Definition: Types.h:2205
Optional< qint64 > uploadLimit
Definition: Types.h:2218
virtual void print(QTextStream &strm) const override
Optional< qint32 > noteTagCountMax
Definition: Types.h:2234
Definition: Types.h:1930
Optional< Timestamp > lastSuccessfulCharge
Definition: Types.h:1982
Optional< qint32 > unitDiscount
Definition: Types.h:2039
Optional< Timestamp > lastRequestedCharge
Definition: Types.h:2014
Optional< qint32 > businessId
Definition: Types.h:2026
bool operator==(const Accounting &other) const
Definition: Types.h:2050
Optional< QString > currency
Definition: Types.h:2018
Optional< Timestamp > uploadLimitEnd
Definition: Types.h:1945
Optional< Timestamp > nextChargeDate
Definition: Types.h:2044
Optional< Timestamp > lastFailedCharge
Definition: Types.h:1987
Optional< Timestamp > premiumServiceStart
Definition: Types.h:1972
bool operator!=(const Accounting &other) const
Definition: Types.h:2078
Optional< QString > businessName
Definition: Types.h:2030
Optional< Timestamp > updated
Definition: Types.h:2005
EverCloudLocalData localData
Definition: Types.h:1937
Optional< Timestamp > premiumLockUntil
Definition: Types.h:2001
Optional< PremiumOrderStatus > premiumServiceStatus
Definition: Types.h:1956
Optional< Timestamp > nextPaymentDue
Definition: Types.h:1996
Optional< QString > premiumCommerceService
Definition: Types.h:1966
Optional< QString > lastFailedChargeReason
Definition: Types.h:1991
Optional< BusinessUserRole > businessRole
Definition: Types.h:2034
Optional< QString > premiumServiceSKU
Definition: Types.h:1977
virtual void print(QTextStream &strm) const override
Optional< qint32 > unitPrice
Definition: Types.h:2022
Optional< qint64 > uploadLimitNextMonth
Definition: Types.h:1951
Optional< QString > premiumSubscriptionNumber
Definition: Types.h:2010
Optional< qint32 > availablePoints
Definition: Types.h:2046
Optional< QString > premiumOrderNumber
Definition: Types.h:1961
Definition: Types.h:5550
Optional< QString > noteStoreUrl
Definition: Types.h:5591
EverCloudLocalData localData
Definition: Types.h:5557
bool operator!=(const AuthenticationResult &other) const
Definition: Types.h:5635
Optional< User > user
Definition: Types.h:5581
virtual void print(QTextStream &strm) const override
QString authenticationToken
Definition: Types.h:5568
Optional< UserUrls > urls
Definition: Types.h:5616
Timestamp expiration
Definition: Types.h:5575
Optional< bool > secondFactorRequired
Definition: Types.h:5603
Optional< PublicUserInfo > publicUserInfo
Definition: Types.h:5587
bool operator==(const AuthenticationResult &other) const
Definition: Types.h:5620
Optional< QString > secondFactorDeliveryHint
Definition: Types.h:5611
Timestamp currentTime
Definition: Types.h:5563
Optional< QString > webApiUrlPrefix
Definition: Types.h:5595
Definition: Types.h:5819
bool operator==(const BootstrapInfo &other) const
Definition: Types.h:5836
EverCloudLocalData localData
Definition: Types.h:5826
virtual void print(QTextStream &strm) const override
bool operator!=(const BootstrapInfo &other) const
Definition: Types.h:5842
QList< BootstrapProfile > profiles
Definition: Types.h:5832
Definition: Types.h:5777
virtual void print(QTextStream &strm) const override
EverCloudLocalData localData
Definition: Types.h:5784
bool operator!=(const BootstrapProfile &other) const
Definition: Types.h:5805
bool operator==(const BootstrapProfile &other) const
Definition: Types.h:5798
QString name
Definition: Types.h:5790
BootstrapSettings settings
Definition: Types.h:5794
Definition: Types.h:5657
QString serviceHost
Definition: Types.h:5676
Optional< bool > enableSupportTickets
Definition: Types.h:5703
Optional< bool > enableLinkedInSharing
Definition: Types.h:5721
Optional< bool > enablePublicNotebooks
Definition: Types.h:5723
EverCloudLocalData localData
Definition: Types.h:5664
bool operator==(const BootstrapSettings &other) const
Definition: Types.h:5732
QString marketingUrl
Definition: Types.h:5682
Optional< bool > enableSharedNotebooks
Definition: Types.h:5707
Optional< bool > enableFacebookSharing
Definition: Types.h:5695
bool operator!=(const BootstrapSettings &other) const
Definition: Types.h:5751
Optional< bool > enableGoogle
Definition: Types.h:5728
Optional< bool > enableSponsoredAccounts
Definition: Types.h:5715
QString accountEmailDomain
Definition: Types.h:5691
Optional< bool > enableGiftSubscriptions
Definition: Types.h:5699
Optional< bool > enableTwitterSharing
Definition: Types.h:5719
QString supportUrl
Definition: Types.h:5686
virtual void print(QTextStream &strm) const override
Optional< bool > enableSingleNoteSharing
Definition: Types.h:5711
Definition: Types.h:5252
Optional< Timestamp > mostRecentReminder
Definition: Types.h:5295
Optional< BusinessInvitationStatus > status
Definition: Types.h:5276
virtual void print(QTextStream &strm) const override
Optional< bool > fromWorkChat
Definition: Types.h:5287
bool operator==(const BusinessInvitation &other) const
Definition: Types.h:5299
Optional< QString > email
Definition: Types.h:5268
Optional< qint32 > businessId
Definition: Types.h:5264
Optional< UserID > requesterId
Definition: Types.h:5282
bool operator!=(const BusinessInvitation &other) const
Definition: Types.h:5312
Optional< Timestamp > created
Definition: Types.h:5291
Optional< BusinessUserRole > role
Definition: Types.h:5272
EverCloudLocalData localData
Definition: Types.h:5259
Definition: Types.h:3827
Optional< QString > notebookDescription
Definition: Types.h:3846
Optional< bool > recommended
Definition: Types.h:3856
virtual void print(QTextStream &strm) const override
Optional< SharedNotebookPrivilegeLevel > privilege
Definition: Types.h:3851
EverCloudLocalData localData
Definition: Types.h:3834
bool operator==(const BusinessNotebook &other) const
Definition: Types.h:3860
bool operator!=(const BusinessNotebook &other) const
Definition: Types.h:3868
Definition: Types.h:1857
bool operator==(const BusinessUserAttributes &other) const
Definition: Types.h:1898
Optional< QString > mobilePhone
Definition: Types.h:1881
Optional< QString > department
Definition: Types.h:1877
EverCloudLocalData localData
Definition: Types.h:1864
Optional< QString > workPhone
Definition: Types.h:1890
Optional< Timestamp > companyStartDate
Definition: Types.h:1894
bool operator!=(const BusinessUserAttributes &other) const
Definition: Types.h:1910
Optional< QString > title
Definition: Types.h:1869
Optional< QString > linkedInProfileUrl
Definition: Types.h:1886
Optional< QString > location
Definition: Types.h:1873
virtual void print(QTextStream &strm) const override
Definition: Types.h:2115
bool operator!=(const BusinessUserInfo &other) const
Definition: Types.h:2163
virtual void print(QTextStream &strm) const override
bool operator==(const BusinessUserInfo &other) const
Definition: Types.h:2153
EverCloudLocalData localData
Definition: Types.h:2122
Optional< BusinessUserRole > role
Definition: Types.h:2137
Optional< Timestamp > updated
Definition: Types.h:2149
Optional< QString > businessName
Definition: Types.h:2132
Optional< qint32 > businessId
Definition: Types.h:2130
Optional< QString > email
Definition: Types.h:2145
Optional< CanMoveToContainerStatus > canMoveToContainer
Definition: Types.h:4335
virtual void print(QTextStream &strm) const override
bool operator!=(const CanMoveToContainerRestrictions &other) const
Definition: Types.h:4345
EverCloudLocalData localData
Definition: Types.h:4332
bool operator==(const CanMoveToContainerRestrictions &other) const
Definition: Types.h:4339
Definition: Types.h:2466
Optional< Timestamp > photoLastUpdated
Definition: Types.h:2498
Optional< ContactType > type
Definition: Types.h:2487
bool operator!=(const Contact &other) const
Definition: Types.h:2529
Optional< QByteArray > messagingPermit
Definition: Types.h:2506
Optional< QString > photoUrl
Definition: Types.h:2492
bool operator==(const Contact &other) const
Definition: Types.h:2517
virtual void print(QTextStream &strm) const override
Optional< Timestamp > messagingPermitExpires
Definition: Types.h:2513
Optional< QString > id
Definition: Types.h:2483
EverCloudLocalData localData
Definition: Types.h:2473
Optional< QString > name
Definition: Types.h:2479
virtual void print(QTextStream &strm) const override
Optional< qint32 > updateSequenceNum
Definition: Types.h:7187
Optional< QList< SharedNotebook > > matchingShares
Definition: Types.h:7194
EverCloudLocalData localData
Definition: Types.h:7182
bool operator==(const CreateOrUpdateNotebookSharesResult &other) const
Definition: Types.h:7198
Definition: Types.h:1504
virtual void print(QTextStream &strm) const override
bool operator!=(const Data &other) const
Definition: Types.h:1542
Optional< QByteArray > bodyHash
Definition: Types.h:1518
EverCloudLocalData localData
Definition: Types.h:1511
Optional< QByteArray > body
Definition: Types.h:1530
bool operator==(const Data &other) const
Definition: Types.h:1534
Optional< qint32 > size
Definition: Types.h:1522
Definition: Types.h:2550
Optional< bool > deactivated
Definition: Types.h:2578
Optional< UserID > userId
Definition: Types.h:2570
bool operator!=(const Identity &other) const
Definition: Types.h:2626
virtual void print(QTextStream &strm) const override
Optional< bool > blocked
Definition: Types.h:2587
IdentityID id
Definition: Types.h:2562
Optional< Contact > contact
Definition: Types.h:2564
bool operator==(const Identity &other) const
Definition: Types.h:2613
Optional< bool > userConnected
Definition: Types.h:2604
Optional< bool > sameBusiness
Definition: Types.h:2583
EverCloudLocalData localData
Definition: Types.h:2557
Optional< MessageEventID > eventId
Definition: Types.h:2609
Optional< UserIdentity > recipientUserIdentity
Definition: Types.h:6766
Optional< ShareRelationshipPrivilegeLevel > privilege
Definition: Types.h:6774
bool operator!=(const InvitationShareRelationship &other) const
Definition: Types.h:6793
virtual void print(QTextStream &strm) const override
Optional< UserID > sharerUserId
Definition: Types.h:6780
bool operator==(const InvitationShareRelationship &other) const
Definition: Types.h:6784
Optional< QString > displayName
Definition: Types.h:6757
EverCloudLocalData localData
Definition: Types.h:6751
Definition: Types.h:2741
virtual void print(QTextStream &strm) const override
Optional< QSet< QString > > keysOnly
Definition: Types.h:2754
Optional< QMap< QString, QString > > fullMap
Definition: Types.h:2758
bool operator==(const LazyMap &other) const
Definition: Types.h:2762
QMap< QString, QString > FullMap
Definition: Types.h:2774
EverCloudLocalData localData
Definition: Types.h:2748
Definition: Types.h:4777
Optional< QString > noteStoreUrl
Definition: Types.h:4834
Optional< QString > username
Definition: Types.h:4793
Optional< QString > uri
Definition: Types.h:4810
Optional< QString > shardId
Definition: Types.h:4800
Optional< qint32 > businessId
Definition: Types.h:4858
Optional< Guid > guid
Definition: Types.h:4820
Optional< QString > shareName
Definition: Types.h:4789
virtual void print(QTextStream &strm) const override
bool operator!=(const LinkedNotebook &other) const
Definition: Types.h:4878
Optional< QString > sharedNotebookGlobalId
Definition: Types.h:4808
EverCloudLocalData localData
Definition: Types.h:4784
bool operator==(const LinkedNotebook &other) const
Definition: Types.h:4862
Optional< QString > stack
Definition: Types.h:4853
Optional< qint32 > updateSequenceNum
Definition: Types.h:4827
Optional< QString > webApiUrlPrefix
Definition: Types.h:4844
Definition: Types.h:7227
Optional< IdentityID > identityID
Definition: Types.h:7240
Optional< EDAMUserException > userException
Definition: Types.h:7250
bool operator!=(const ManageNoteSharesError &other) const
Definition: Types.h:7271
bool operator==(const ManageNoteSharesError &other) const
Definition: Types.h:7262
Optional< EDAMNotFoundException > notFoundException
Definition: Types.h:7258
virtual void print(QTextStream &strm) const override
EverCloudLocalData localData
Definition: Types.h:7234
Optional< UserID > userID
Definition: Types.h:7245
Optional< QList< NoteInvitationShareRelationship > > invitationsToUpdate
Definition: Types.h:1459
bool operator==(const ManageNoteSharesParameters &other) const
Definition: Types.h:1471
Optional< QList< NoteMemberShareRelationship > > membershipsToUpdate
Definition: Types.h:1451
Optional< QList< UserID > > membershipsToUnshare
Definition: Types.h:1463
virtual void print(QTextStream &strm) const override
Optional< QString > noteGuid
Definition: Types.h:1443
EverCloudLocalData localData
Definition: Types.h:1438
Optional< QList< IdentityID > > invitationsToUnshare
Definition: Types.h:1467
Definition: Types.h:7288
virtual void print(QTextStream &strm) const override
Optional< QList< ManageNoteSharesError > > errors
Definition: Types.h:7302
bool operator==(const ManageNoteSharesResult &other) const
Definition: Types.h:7306
EverCloudLocalData localData
Definition: Types.h:7295
bool operator!=(const ManageNotebookSharesError &other) const
Definition: Types.h:6999
Optional< UserIdentity > userIdentity
Definition: Types.h:6975
virtual void print(QTextStream &strm) const override
Optional< EDAMUserException > userException
Definition: Types.h:6981
Optional< EDAMNotFoundException > notFoundException
Definition: Types.h:6987
bool operator==(const ManageNotebookSharesError &other) const
Definition: Types.h:6991
EverCloudLocalData localData
Definition: Types.h:6969
Optional< QString > notebookGuid
Definition: Types.h:6882
Optional< QList< UserIdentity > > unshares
Definition: Types.h:6923
bool operator==(const ManageNotebookSharesParameters &other) const
Definition: Types.h:6927
Optional< QList< MemberShareRelationship > > membershipsToUpdate
Definition: Types.h:6900
EverCloudLocalData localData
Definition: Types.h:6877
Optional< QString > inviteMessage
Definition: Types.h:6887
Optional< QList< InvitationShareRelationship > > invitationsToCreateOrUpdate
Definition: Types.h:6914
virtual void print(QTextStream &strm) const override
Optional< QList< ManageNotebookSharesError > > errors
Definition: Types.h:7029
virtual void print(QTextStream &strm) const override
bool operator==(const ManageNotebookSharesResult &other) const
Definition: Types.h:7033
EverCloudLocalData localData
Definition: Types.h:7022
Definition: Types.h:1102
EverCloudLocalData localData
Definition: Types.h:1109
Optional< ShareRelationshipPrivilegeLevel > bestPrivilege
Definition: Types.h:1127
Optional< UserID > recipientUserId
Definition: Types.h:1119
Optional< ShareRelationshipPrivilegeLevel > individualPrivilege
Definition: Types.h:1137
Optional< QString > displayName
Definition: Types.h:1115
virtual void print(QTextStream &strm) const override
Optional< ShareRelationshipRestrictions > restrictions
Definition: Types.h:1142
bool operator==(const MemberShareRelationship &other) const
Definition: Types.h:1155
Optional< UserID > sharerUserId
Definition: Types.h:1151
bool operator!=(const MemberShareRelationship &other) const
Definition: Types.h:1166
Definition: Types.h:3044
bool operator==(const NoteAttributes &other) const
Definition: Types.h:3262
Optional< bool > sharedWithBusiness
Definition: Types.h:3236
Optional< QString > author
Definition: Types.h:3074
Optional< double > longitude
Definition: Types.h:3064
Optional< Guid > conflictSourceNoteGuid
Definition: Types.h:3245
Optional< Timestamp > subjectDate
Definition: Types.h:3056
Optional< Timestamp > reminderTime
Definition: Types.h:3149
virtual void print(QTextStream &strm) const override
Optional< UserID > creatorId
Definition: Types.h:3223
Optional< QString > lastEditedBy
Definition: Types.h:3213
Optional< QString > sourceApplication
Definition: Types.h:3096
Optional< double > latitude
Definition: Types.h:3060
QMap< QString, QString > Classifications
Definition: Types.h:3294
Optional< QString > contentClass
Definition: Types.h:3184
EverCloudLocalData localData
Definition: Types.h:3051
Optional< double > altitude
Definition: Types.h:3068
Optional< qint32 > noteTitleQuality
Definition: Types.h:3258
Optional< QString > source
Definition: Types.h:3081
Optional< Timestamp > reminderDoneTime
Definition: Types.h:3138
Optional< QMap< QString, QString > > classifications
Definition: Types.h:3219
Optional< UserID > lastEditorId
Definition: Types.h:3227
Optional< LazyMap > applicationData
Definition: Types.h:3201
Optional< QString > sourceURL
Definition: Types.h:3088
Optional< QString > placeName
Definition: Types.h:3161
Optional< qint64 > reminderOrder
Definition: Types.h:3131
Optional< Timestamp > shareDate
Definition: Types.h:3104
Definition: Types.h:650
Optional< QMap< Guid, qint32 > > notebookCounts
Definition: Types.h:663
EverCloudLocalData localData
Definition: Types.h:657
virtual void print(QTextStream &strm) const override
QMap< Guid, qint32 > TagCounts
Definition: Types.h:692
Optional< qint32 > trashCount
Definition: Types.h:675
Optional< QMap< Guid, qint32 > > tagCounts
Definition: Types.h:668
bool operator==(const NoteCollectionCounts &other) const
Definition: Types.h:679
Definition: Types.h:6487
Optional< QStringList > ccAddresses
Definition: Types.h:6520
Optional< QStringList > toAddresses
Definition: Types.h:6514
EverCloudLocalData localData
Definition: Types.h:6494
bool operator==(const NoteEmailParameters &other) const
Definition: Types.h:6535
bool operator!=(const NoteEmailParameters &other) const
Definition: Types.h:6546
Optional< QString > guid
Definition: Types.h:6501
Optional< QString > message
Definition: Types.h:6531
Optional< QString > subject
Definition: Types.h:6526
virtual void print(QTextStream &strm) const override
Optional< Note > note
Definition: Types.h:6508
Definition: Types.h:432
Optional< Guid > notebookGuid
Definition: Types.h:460
Optional< QString > words
Definition: Types.h:455
virtual void print(QTextStream &strm) const override
EverCloudLocalData localData
Definition: Types.h:439
Optional< bool > ascending
Definition: Types.h:450
Optional< QString > timeZone
Definition: Types.h:475
Optional< QString > context
Definition: Types.h:506
Optional< bool > inactive
Definition: Types.h:481
bool operator==(const NoteFilter &other) const
Definition: Types.h:522
Optional< QString > emphasized
Definition: Types.h:488
Optional< QByteArray > searchContextBytes
Definition: Types.h:518
Optional< bool > includeAllReadableNotebooks
Definition: Types.h:494
Optional< QString > rawWords
Definition: Types.h:511
Optional< qint32 > order
Definition: Types.h:445
Optional< bool > includeAllReadableWorkspaces
Definition: Types.h:500
bool operator!=(const NoteFilter &other) const
Definition: Types.h:540
Optional< QList< Guid > > tagGuids
Definition: Types.h:465
EverCloudLocalData localData
Definition: Types.h:1317
Optional< IdentityID > recipientIdentityId
Definition: Types.h:1331
Optional< SharedNotePrivilegeLevel > privilege
Definition: Types.h:1337
virtual void print(QTextStream &strm) const override
Optional< QString > displayName
Definition: Types.h:1323
bool operator!=(const NoteInvitationShareRelationship &other) const
Definition: Types.h:1356
bool operator==(const NoteInvitationShareRelationship &other) const
Definition: Types.h:1347
Optional< UserID > sharerUserId
Definition: Types.h:1343
Definition: Types.h:3493
Optional< qint64 > noteSizeMax
Definition: Types.h:3509
bool operator==(const NoteLimits &other) const
Definition: Types.h:3515
EverCloudLocalData localData
Definition: Types.h:3500
Optional< qint64 > resourceSizeMax
Definition: Types.h:3507
Optional< qint32 > noteResourceCountMax
Definition: Types.h:3503
Optional< qint64 > uploadLimit
Definition: Types.h:3505
bool operator!=(const NoteLimits &other) const
Definition: Types.h:3525
Optional< qint64 > uploaded
Definition: Types.h:3511
virtual void print(QTextStream &strm) const override
Definition: Types.h:6202
Optional< qint32 > updateCount
Definition: Types.h:6249
Optional< QByteArray > searchContextBytes
Definition: Types.h:6253
virtual void print(QTextStream &strm) const override
bool operator!=(const NoteList &other) const
Definition: Types.h:6275
QList< Note > notes
Definition: Types.h:6227
EverCloudLocalData localData
Definition: Types.h:6209
Optional< QStringList > searchedWords
Definition: Types.h:6240
qint32 startIndex
Definition: Types.h:6215
Optional< QString > debugInfo
Definition: Types.h:6258
Optional< QStringList > stoppedWords
Definition: Types.h:6233
qint32 totalNotes
Definition: Types.h:6221
bool operator==(const NoteList &other) const
Definition: Types.h:6262
EverCloudLocalData localData
Definition: Types.h:1246
Optional< NoteShareRelationshipRestrictions > restrictions
Definition: Types.h:1271
bool operator==(const NoteMemberShareRelationship &other) const
Definition: Types.h:1281
virtual void print(QTextStream &strm) const override
Optional< SharedNotePrivilegeLevel > privilege
Definition: Types.h:1264
Optional< UserID > recipientUserId
Definition: Types.h:1256
Optional< UserID > sharerUserId
Definition: Types.h:1277
Optional< QString > displayName
Definition: Types.h:1252
bool operator!=(const NoteMemberShareRelationship &other) const
Definition: Types.h:1291
Definition: Types.h:6302
Optional< qint32 > contentLength
Definition: Types.h:6316
Optional< Timestamp > created
Definition: Types.h:6318
Optional< QString > largestResourceMime
Definition: Types.h:6336
Optional< QString > notebookGuid
Definition: Types.h:6326
bool operator!=(const NoteMetadata &other) const
Definition: Types.h:6363
Optional< QList< Guid > > tagGuids
Definition: Types.h:6328
Optional< Timestamp > updated
Definition: Types.h:6320
virtual void print(QTextStream &strm) const override
Guid guid
Definition: Types.h:6312
Optional< Timestamp > deleted
Definition: Types.h:6322
EverCloudLocalData localData
Definition: Types.h:6309
Optional< qint32 > largestResourceSize
Definition: Types.h:6342
Optional< NoteAttributes > attributes
Definition: Types.h:6330
Optional< qint32 > updateSequenceNum
Definition: Types.h:6324
bool operator==(const NoteMetadata &other) const
Definition: Types.h:6346
Optional< QString > title
Definition: Types.h:6314
Definition: Types.h:3430
bool operator==(const NoteRestrictions &other) const
Definition: Types.h:3461
bool operator!=(const NoteRestrictions &other) const
Definition: Types.h:3471
EverCloudLocalData localData
Definition: Types.h:3437
Optional< bool > noEmail
Definition: Types.h:3448
virtual void print(QTextStream &strm) const override
Optional< bool > noUpdateContent
Definition: Types.h:3444
Optional< bool > noShare
Definition: Types.h:3453
Optional< bool > noSharePublicly
Definition: Types.h:3457
Optional< bool > noUpdateTitle
Definition: Types.h:3442
Definition: Types.h:711
EverCloudLocalData localData
Definition: Types.h:718
Optional< bool > includeSharedNotes
Definition: Types.h:742
Optional< bool > includeResourcesRecognition
Definition: Types.h:733
virtual void print(QTextStream &strm) const override
Optional< bool > includeContent
Definition: Types.h:723
Optional< bool > includeAccountLimits
Definition: Types.h:754
Optional< bool > includeResourceAppDataValues
Definition: Types.h:750
bool operator!=(const NoteResultSpec &other) const
Definition: Types.h:771
Optional< bool > includeNoteAppDataValues
Definition: Types.h:746
Optional< bool > includeResourcesData
Definition: Types.h:728
bool operator==(const NoteResultSpec &other) const
Definition: Types.h:758
Optional< bool > includeResourcesAlternateData
Definition: Types.h:738
Optional< bool > noSetModifyNote
Definition: Types.h:1205
bool operator==(const NoteShareRelationshipRestrictions &other) const
Definition: Types.h:1214
bool operator!=(const NoteShareRelationshipRestrictions &other) const
Definition: Types.h:1222
Optional< bool > noSetReadNote
Definition: Types.h:1200
EverCloudLocalData localData
Definition: Types.h:1194
Optional< bool > noSetFullAccess
Definition: Types.h:1210
virtual void print(QTextStream &strm) const override
Definition: Types.h:1376
Optional< NoteShareRelationshipRestrictions > invitationRestrictions
Definition: Types.h:1397
Optional< QList< NoteMemberShareRelationship > > memberships
Definition: Types.h:1395
bool operator==(const NoteShareRelationships &other) const
Definition: Types.h:1401
virtual void print(QTextStream &strm) const override
Optional< QList< NoteInvitationShareRelationship > > invitations
Definition: Types.h:1389
EverCloudLocalData localData
Definition: Types.h:1383
Definition: Types.h:794
qint32 updateSequenceNum
Definition: Types.h:808
Optional< UserID > lastEditorId
Definition: Types.h:831
EverCloudLocalData localData
Definition: Types.h:801
bool operator==(const NoteVersionId &other) const
Definition: Types.h:835
QString title
Definition: Types.h:826
virtual void print(QTextStream &strm) const override
bool operator!=(const NoteVersionId &other) const
Definition: Types.h:845
Timestamp saved
Definition: Types.h:821
Timestamp updated
Definition: Types.h:816
Definition: Types.h:3543
Optional< Guid > guid
Definition: Types.h:3560
Optional< NoteLimits > limits
Definition: Types.h:3693
bool operator!=(const Note &other) const
Definition: Types.h:3720
Optional< qint32 > contentLength
Definition: Types.h:3593
bool operator==(const Note &other) const
Definition: Types.h:3697
Optional< QString > content
Definition: Types.h:3579
Optional< NoteAttributes > attributes
Definition: Types.h:3667
Optional< QByteArray > contentHash
Definition: Types.h:3587
Optional< bool > active
Definition: Types.h:3623
Optional< QList< SharedNote > > sharedNotes
Definition: Types.h:3682
EverCloudLocalData localData
Definition: Types.h:3550
Optional< QStringList > tagNames
Definition: Types.h:3675
Optional< QList< Resource > > resources
Definition: Types.h:3661
Optional< Timestamp > created
Definition: Types.h:3603
Optional< Timestamp > updated
Definition: Types.h:3610
virtual void print(QTextStream &strm) const override
Optional< QString > notebookGuid
Definition: Types.h:3640
Optional< QList< Guid > > tagGuids
Definition: Types.h:3651
Optional< qint32 > updateSequenceNum
Definition: Types.h:3630
Optional< NoteRestrictions > restrictions
Definition: Types.h:3691
Optional< Timestamp > deleted
Definition: Types.h:3618
Optional< QString > title
Definition: Types.h:3568
Definition: Types.h:4903
Optional< QString > contactName
Definition: Types.h:4924
Optional< QString > notebookDisplayName
Definition: Types.h:4920
Optional< qint32 > joinedUserCount
Definition: Types.h:4933
virtual void print(QTextStream &strm) const override
Optional< Guid > guid
Definition: Types.h:4915
Optional< bool > hasSharedNotebook
Definition: Types.h:4929
EverCloudLocalData localData
Definition: Types.h:4910
bool operator!=(const NotebookDescriptor &other) const
Definition: Types.h:4947
bool operator==(const NotebookDescriptor &other) const
Definition: Types.h:4937
Optional< RecipientStatus > recipientStatus
Definition: Types.h:4132
virtual void print(QTextStream &strm) const override
Optional< bool > inMyList
Definition: Types.h:4120
bool operator!=(const NotebookRecipientSettings &other) const
Definition: Types.h:4146
Optional< bool > reminderNotifyInApp
Definition: Types.h:4114
Optional< bool > reminderNotifyEmail
Definition: Types.h:4107
EverCloudLocalData localData
Definition: Types.h:4098
bool operator==(const NotebookRecipientSettings &other) const
Definition: Types.h:4136
Optional< QString > stack
Definition: Types.h:4126
Definition: Types.h:4381
Optional< bool > noCanMoveNote
Definition: Types.h:4518
Optional< bool > noSetReminderNotifyEmail
Definition: Types.h:4510
Optional< bool > noRenameNotebook
Definition: Types.h:4496
Optional< bool > noEmailNotes
Definition: Types.h:4417
Optional< SharedNotebookInstanceRestrictions > updateWhichSharedNotebookRestrictions
Definition: Types.h:4480
Optional< bool > noSetNotebookStack
Definition: Types.h:4442
Optional< bool > noExpungeNotes
Definition: Types.h:4406
Optional< bool > noCreateTags
Definition: Types.h:4456
Optional< bool > noShareNotes
Definition: Types.h:4411
Optional< bool > noUpdateNotes
Definition: Types.h:4402
Optional< bool > noUpdateTags
Definition: Types.h:4460
Optional< bool > noSetRecipientSettingsStack
Definition: Types.h:4514
Optional< SharedNotebookInstanceRestrictions > expungeWhichSharedNotebookRestrictions
Definition: Types.h:4487
bool operator!=(const NotebookRestrictions &other) const
Definition: Types.h:4556
Optional< bool > noSetReminderNotifyInApp
Definition: Types.h:4512
Optional< bool > noSetParentTag
Definition: Types.h:4469
Optional< bool > noReadNotes
Definition: Types.h:4394
Optional< bool > noSetDefaultNotebook
Definition: Types.h:4437
bool operator==(const NotebookRestrictions &other) const
Definition: Types.h:4522
EverCloudLocalData localData
Definition: Types.h:4388
Optional< bool > noCreateNotes
Definition: Types.h:4398
Optional< bool > noUpdateNotebook
Definition: Types.h:4427
Optional< bool > noSetInMyList
Definition: Types.h:4501
Optional< bool > noChangeContact
Definition: Types.h:4503
Optional< bool > noCreateSharedNotebooks
Definition: Types.h:4473
Optional< bool > noShareNotesWithBusiness
Definition: Types.h:4492
Optional< bool > noExpungeTags
Definition: Types.h:4464
Optional< bool > noSendMessageToRecipients
Definition: Types.h:4422
virtual void print(QTextStream &strm) const override
Optional< CanMoveToContainerRestrictions > canMoveToContainerRestrictions
Definition: Types.h:4508
Optional< bool > noPublishToBusinessLibrary
Definition: Types.h:4451
Optional< bool > noPublishToPublic
Definition: Types.h:4447
Optional< bool > noExpungeNotebook
Definition: Types.h:4432
Definition: Types.h:7114
Optional< QList< Contact > > recipientContacts
Definition: Types.h:7141
Optional< MessageThreadID > recipientThreadId
Definition: Types.h:7134
Optional< SharedNotebookPrivilegeLevel > privilege
Definition: Types.h:7145
Optional< Guid > notebookGuid
Definition: Types.h:7126
virtual void print(QTextStream &strm) const override
EverCloudLocalData localData
Definition: Types.h:7121
bool operator!=(const NotebookShareTemplate &other) const
Definition: Types.h:7158
bool operator==(const NotebookShareTemplate &other) const
Definition: Types.h:7149
Definition: Types.h:4597
Optional< Timestamp > serviceCreated
Definition: Types.h:4651
Optional< User > contact
Definition: Types.h:4716
Optional< QList< qint64 > > sharedNotebookIds
Definition: Types.h:4689
Optional< bool > published
Definition: Types.h:4677
Optional< NotebookRecipientSettings > recipientSettings
Definition: Types.h:4724
Optional< QString > stack
Definition: Types.h:4685
Optional< qint32 > updateSequenceNum
Definition: Types.h:4631
Optional< BusinessNotebook > businessNotebook
Definition: Types.h:4706
Optional< bool > defaultNotebook
Definition: Types.h:4644
Optional< Timestamp > serviceUpdated
Definition: Types.h:4658
Optional< Publishing > publishing
Definition: Types.h:4668
bool operator==(const Notebook &other) const
Definition: Types.h:4728
EverCloudLocalData localData
Definition: Types.h:4604
virtual void print(QTextStream &strm) const override
bool operator!=(const Notebook &other) const
Definition: Types.h:4748
Optional< Guid > guid
Definition: Types.h:4613
Optional< QString > name
Definition: Types.h:4624
Optional< QList< SharedNotebook > > sharedNotebooks
Definition: Types.h:4699
Optional< NotebookRestrictions > restrictions
Definition: Types.h:4718
Definition: Types.h:6390
qint32 startIndex
Definition: Types.h:6403
qint32 totalNotes
Definition: Types.h:6409
Optional< qint32 > updateCount
Definition: Types.h:6439
Optional< QStringList > searchedWords
Definition: Types.h:6430
EverCloudLocalData localData
Definition: Types.h:6397
QList< NoteMetadata > notes
Definition: Types.h:6417
virtual void print(QTextStream &strm) const override
Optional< QStringList > stoppedWords
Definition: Types.h:6423
bool operator==(const NotesMetadataList &other) const
Definition: Types.h:6452
Optional< QByteArray > searchContextBytes
Definition: Types.h:6443
bool operator!=(const NotesMetadataList &other) const
Definition: Types.h:6465
Optional< QString > debugInfo
Definition: Types.h:6448
Optional< bool > includeUpdated
Definition: Types.h:591
Optional< bool > includeDeleted
Definition: Types.h:593
bool operator==(const NotesMetadataResultSpec &other) const
Definition: Types.h:609
Optional< bool > includeLargestResourceMime
Definition: Types.h:603
virtual void print(QTextStream &strm) const override
Optional< bool > includeTagGuids
Definition: Types.h:599
Optional< bool > includeTitle
Definition: Types.h:585
bool operator!=(const NotesMetadataResultSpec &other) const
Definition: Types.h:625
Optional< bool > includeNotebookGuid
Definition: Types.h:597
Optional< bool > includeLargestResourceSize
Definition: Types.h:605
Optional< bool > includeCreated
Definition: Types.h:589
EverCloudLocalData localData
Definition: Types.h:582
Optional< bool > includeUpdateSequenceNum
Definition: Types.h:595
Optional< bool > includeAttributes
Definition: Types.h:601
Optional< bool > includeContentLength
Definition: Types.h:587
Definition: Types.h:5400
Optional< QString > noteStoreUrl
Definition: Types.h:5425
UserID userId
Definition: Types.h:5412
Optional< ServiceLevel > serviceLevel
Definition: Types.h:5416
bool operator==(const PublicUserInfo &other) const
Definition: Types.h:5439
Optional< QString > username
Definition: Types.h:5418
EverCloudLocalData localData
Definition: Types.h:5407
bool operator!=(const PublicUserInfo &other) const
Definition: Types.h:5449
Optional< QString > webApiUrlPrefix
Definition: Types.h:5435
virtual void print(QTextStream &strm) const override
Definition: Types.h:3752
bool operator!=(const Publishing &other) const
Definition: Types.h:3807
Optional< NoteSortOrder > order
Definition: Types.h:3777
bool operator==(const Publishing &other) const
Definition: Types.h:3798
virtual void print(QTextStream &strm) const override
Optional< QString > uri
Definition: Types.h:3772
EverCloudLocalData localData
Definition: Types.h:3759
Optional< bool > ascending
Definition: Types.h:3783
Optional< QString > publicDescription
Definition: Types.h:3794
Definition: Types.h:5058
Optional< double > pixelRatio
Definition: Types.h:5082
Optional< qint32 > fileSize
Definition: Types.h:5086
Optional< qint32 > height
Definition: Types.h:5078
bool operator!=(const RelatedContentImage &other) const
Definition: Types.h:5100
EverCloudLocalData localData
Definition: Types.h:5065
Optional< QString > url
Definition: Types.h:5070
bool operator==(const RelatedContentImage &other) const
Definition: Types.h:5090
Optional< qint32 > width
Definition: Types.h:5074
virtual void print(QTextStream &strm) const override
Definition: Types.h:5119
Optional< QString > sourceId
Definition: Types.h:5143
Optional< QString > teaser
Definition: Types.h:5164
Optional< QString > clipUrl
Definition: Types.h:5189
EverCloudLocalData localData
Definition: Types.h:5126
Optional< QString > contentId
Definition: Types.h:5131
Optional< QString > sourceUrl
Definition: Types.h:5147
bool operator!=(const RelatedContent &other) const
Definition: Types.h:5223
Optional< QString > title
Definition: Types.h:5135
Optional< RelatedContentType > contentType
Definition: Types.h:5172
Optional< QList< RelatedContentImage > > thumbnails
Definition: Types.h:5168
bool operator==(const RelatedContent &other) const
Definition: Types.h:5202
virtual void print(QTextStream &strm) const override
Optional< RelatedContentAccess > accessType
Definition: Types.h:5177
Optional< QString > visibleUrl
Definition: Types.h:5183
Optional< QString > sourceFaviconUrl
Definition: Types.h:5151
Optional< Timestamp > date
Definition: Types.h:5159
Optional< Contact > contact
Definition: Types.h:5194
Optional< QString > url
Definition: Types.h:5139
Optional< QStringList > authors
Definition: Types.h:5198
Optional< QString > sourceName
Definition: Types.h:5155
Definition: Types.h:867
bool operator==(const RelatedQuery &other) const
Definition: Types.h:920
EverCloudLocalData localData
Definition: Types.h:874
virtual void print(QTextStream &strm) const override
Optional< NoteFilter > filter
Definition: Types.h:893
Optional< QString > noteGuid
Definition: Types.h:880
Optional< QString > referenceUri
Definition: Types.h:898
Optional< QString > plainText
Definition: Types.h:886
bool operator!=(const RelatedQuery &other) const
Definition: Types.h:931
Optional< QString > context
Definition: Types.h:904
Optional< QString > cacheKey
Definition: Types.h:916
Definition: Types.h:953
Optional< QSet< RelatedContentType > > relatedContentTypes
Definition: Types.h:1018
EverCloudLocalData localData
Definition: Types.h:960
Optional< bool > includeDebugInfo
Definition: Types.h:1001
Optional< qint32 > maxTags
Definition: Types.h:982
Optional< qint32 > maxExperts
Definition: Types.h:1008
bool operator==(const RelatedResultSpec &other) const
Definition: Types.h:1022
Optional< qint32 > maxNotebooks
Definition: Types.h:975
virtual void print(QTextStream &strm) const override
Optional< bool > includeContainingNotebooks
Definition: Types.h:995
bool operator!=(const RelatedResultSpec &other) const
Definition: Types.h:1036
Optional< qint32 > maxNotes
Definition: Types.h:968
Optional< bool > writableNotebooksOnly
Definition: Types.h:989
Optional< qint32 > maxRelatedContent
Definition: Types.h:1014
Definition: Types.h:6569
Optional< QList< Notebook > > notebooks
Definition: Types.h:6587
Optional< QList< UserProfile > > experts
Definition: Types.h:6607
Optional< QList< RelatedContent > > relatedContent
Definition: Types.h:6612
EverCloudLocalData localData
Definition: Types.h:6576
Optional< QList< NotebookDescriptor > > containingNotebooks
Definition: Types.h:6600
Optional< QList< Tag > > tags
Definition: Types.h:6592
virtual void print(QTextStream &strm) const override
Optional< QList< Note > > notes
Definition: Types.h:6582
Optional< QString > cacheKey
Definition: Types.h:6646
Optional< QString > debugInfo
Definition: Types.h:6602
bool operator==(const RelatedResult &other) const
Definition: Types.h:6659
Optional< qint32 > cacheExpires
Definition: Types.h:6655
Definition: Types.h:2785
bool operator!=(const ResourceAttributes &other) const
Definition: Types.h:2890
Optional< QString > recoType
Definition: Types.h:2841
Optional< bool > clientWillIndex
Definition: Types.h:2836
virtual void print(QTextStream &strm) const override
EverCloudLocalData localData
Definition: Types.h:2792
Optional< QString > sourceURL
Definition: Types.h:2799
Optional< double > longitude
Definition: Types.h:2812
Optional< QString > fileName
Definition: Types.h:2847
Optional< QString > cameraModel
Definition: Types.h:2830
Optional< double > latitude
Definition: Types.h:2808
Optional< Timestamp > timestamp
Definition: Types.h:2804
Optional< LazyMap > applicationData
Definition: Types.h:2869
Optional< double > altitude
Definition: Types.h:2816
Optional< QString > cameraMake
Definition: Types.h:2823
bool operator==(const ResourceAttributes &other) const
Definition: Types.h:2873
Optional< bool > attachment
Definition: Types.h:2852
Definition: Types.h:2915
Optional< bool > active
Definition: Types.h:2975
Optional< Guid > noteGuid
Definition: Types.h:2943
Optional< Data > alternateData
Definition: Types.h:2999
Optional< Guid > guid
Definition: Types.h:2933
EverCloudLocalData localData
Definition: Types.h:2922
Optional< qint16 > duration
Definition: Types.h:2971
Optional< qint16 > width
Definition: Types.h:2962
bool operator!=(const Resource &other) const
Definition: Types.h:3020
Optional< ResourceAttributes > attributes
Definition: Types.h:2984
virtual void print(QTextStream &strm) const override
Optional< Data > recognition
Definition: Types.h:2980
Optional< qint16 > height
Definition: Types.h:2967
Optional< Data > data
Definition: Types.h:2949
bool operator==(const Resource &other) const
Definition: Types.h:3003
Optional< QString > mime
Definition: Types.h:2957
Optional< qint32 > updateSequenceNum
Definition: Types.h:2991
Definition: Types.h:3884
Optional< bool > includeAccount
Definition: Types.h:3896
bool operator==(const SavedSearchScope &other) const
Definition: Types.h:3911
Optional< bool > includePersonalLinkedNotebooks
Definition: Types.h:3901
Optional< bool > includeBusinessLinkedNotebooks
Definition: Types.h:3907
virtual void print(QTextStream &strm) const override
bool operator!=(const SavedSearchScope &other) const
Definition: Types.h:3919
EverCloudLocalData localData
Definition: Types.h:3891
Definition: Types.h:3934
Optional< Guid > guid
Definition: Types.h:3951
Optional< QString > name
Definition: Types.h:3961
Optional< qint32 > updateSequenceNum
Definition: Types.h:3979
bool operator==(const SavedSearch &other) const
Definition: Types.h:3997
EverCloudLocalData localData
Definition: Types.h:3941
Optional< QueryFormat > format
Definition: Types.h:3972
bool operator!=(const SavedSearch &other) const
Definition: Types.h:4008
virtual void print(QTextStream &strm) const override
Optional< SavedSearchScope > scope
Definition: Types.h:3993
Optional< QString > query
Definition: Types.h:3967
Optional< bool > noSetModify
Definition: Types.h:1069
bool operator==(const ShareRelationshipRestrictions &other) const
Definition: Types.h:1075
virtual void print(QTextStream &strm) const override
bool operator!=(const ShareRelationshipRestrictions &other) const
Definition: Types.h:1084
Optional< bool > noSetReadPlusActivity
Definition: Types.h:1067
Optional< bool > noSetFullAccess
Definition: Types.h:1071
Optional< bool > noSetReadOnly
Definition: Types.h:1065
EverCloudLocalData localData
Definition: Types.h:1062
Definition: Types.h:6813
Optional< ShareRelationshipRestrictions > invitationRestrictions
Definition: Types.h:6841
EverCloudLocalData localData
Definition: Types.h:6820
Optional< QList< MemberShareRelationship > > memberships
Definition: Types.h:6832
virtual void print(QTextStream &strm) const override
Optional< QList< InvitationShareRelationship > > invitations
Definition: Types.h:6826
bool operator==(const ShareRelationships &other) const
Definition: Types.h:6845
Definition: Types.h:7053
Optional< Guid > noteGuid
Definition: Types.h:7065
bool operator!=(const SharedNoteTemplate &other) const
Definition: Types.h:7097
virtual void print(QTextStream &strm) const override
Optional< QList< Contact > > recipientContacts
Definition: Types.h:7080
Optional< SharedNotePrivilegeLevel > privilege
Definition: Types.h:7084
Optional< MessageThreadID > recipientThreadId
Definition: Types.h:7073
EverCloudLocalData localData
Definition: Types.h:7060
bool operator==(const SharedNoteTemplate &other) const
Definition: Types.h:7088
Definition: Types.h:3328
EverCloudLocalData localData
Definition: Types.h:3335
bool operator!=(const SharedNote &other) const
Definition: Types.h:3378
virtual void print(QTextStream &strm) const override
Optional< Timestamp > serviceCreated
Definition: Types.h:3355
Optional< Timestamp > serviceAssigned
Definition: Types.h:3363
Optional< Timestamp > serviceUpdated
Definition: Types.h:3359
Optional< SharedNotePrivilegeLevel > privilege
Definition: Types.h:3351
Optional< UserID > sharerUserID
Definition: Types.h:3340
bool operator==(const SharedNote &other) const
Definition: Types.h:3367
Optional< Identity > recipientIdentity
Definition: Types.h:3347
Optional< bool > reminderNotifyInApp
Definition: Types.h:4059
bool operator==(const SharedNotebookRecipientSettings &other) const
Definition: Types.h:4063
EverCloudLocalData localData
Definition: Types.h:4044
virtual void print(QTextStream &strm) const override
Optional< bool > reminderNotifyEmail
Definition: Types.h:4052
bool operator!=(const SharedNotebookRecipientSettings &other) const
Definition: Types.h:4070
Definition: Types.h:4164
Optional< Timestamp > serviceUpdated
Definition: Types.h:4214
Optional< UserID > userId
Definition: Types.h:4180
Optional< QString > globalId
Definition: Types.h:4222
EverCloudLocalData localData
Definition: Types.h:4171
virtual void print(QTextStream &strm) const override
Optional< SharedNotebookPrivilegeLevel > privilege
Definition: Types.h:4233
bool operator!=(const SharedNotebook &other) const
Definition: Types.h:4297
Optional< Timestamp > serviceCreated
Definition: Types.h:4205
Optional< Guid > notebookGuid
Definition: Types.h:4184
Optional< QString > username
Definition: Types.h:4228
Optional< QString > recipientUsername
Definition: Types.h:4257
Optional< IdentityID > recipientIdentityId
Definition: Types.h:4196
Optional< UserID > recipientUserId
Definition: Types.h:4266
Optional< Timestamp > serviceAssigned
Definition: Types.h:4272
bool operator==(const SharedNotebook &other) const
Definition: Types.h:4276
Optional< bool > notebookModifiable
Definition: Types.h:4200
Optional< qint64 > id
Definition: Types.h:4176
Optional< QString > email
Definition: Types.h:4191
Optional< SharedNotebookRecipientSettings > recipientSettings
Definition: Types.h:4240
Optional< UserID > sharerUserId
Definition: Types.h:4249
Definition: Types.h:269
EverCloudLocalData localData
Definition: Types.h:276
Optional< bool > includeResources
Definition: Types.h:313
Optional< bool > includeLinkedNotebooks
Definition: Types.h:317
Optional< bool > includeNoteApplicationDataFullMap
Definition: Types.h:330
Optional< bool > includeNoteResources
Definition: Types.h:287
Optional< bool > includeSearches
Definition: Types.h:305
Optional< bool > includeNotes
Definition: Types.h:281
Optional< bool > includeTags
Definition: Types.h:301
Optional< bool > includeNotebooks
Definition: Types.h:297
Optional< bool > includeSharedNotes
Definition: Types.h:350
Optional< QSet< QString > > notebookGuids
Definition: Types.h:376
Optional< bool > includeNoteAttributes
Definition: Types.h:293
bool operator==(const SyncChunkFilter &other) const
Definition: Types.h:380
Optional< bool > includeNoteResourceApplicationDataFullMap
Definition: Types.h:344
virtual void print(QTextStream &strm) const override
Optional< bool > includeResourceApplicationDataFullMap
Definition: Types.h:337
Optional< bool > omitSharedNotebooks
Definition: Types.h:352
Optional< QString > requireNoteContentClass
Definition: Types.h:358
Optional< bool > includeExpunged
Definition: Types.h:324
Definition: Types.h:6064
Optional< QList< Tag > > tags
Definition: Types.h:6108
Optional< qint32 > chunkHighUSN
Definition: Types.h:6082
qint32 updateCount
Definition: Types.h:6090
bool operator==(const SyncChunk &other) const
Definition: Types.h:6156
EverCloudLocalData localData
Definition: Types.h:6071
Optional< QList< Resource > > resources
Definition: Types.h:6120
Optional< QList< LinkedNotebook > > linkedNotebooks
Definition: Types.h:6147
Optional< QList< Guid > > expungedNotes
Definition: Types.h:6125
Optional< QList< Guid > > expungedNotebooks
Definition: Types.h:6132
Optional< QList< SavedSearch > > searches
Definition: Types.h:6113
Optional< QList< Notebook > > notebooks
Definition: Types.h:6103
virtual void print(QTextStream &strm) const override
Optional< QList< Note > > notes
Definition: Types.h:6098
Optional< QList< Guid > > expungedTags
Definition: Types.h:6137
Optional< QList< Guid > > expungedLinkedNotebooks
Definition: Types.h:6152
Optional< QList< Guid > > expungedSearches
Definition: Types.h:6142
Timestamp currentTime
Definition: Types.h:6076
Definition: Types.h:166
Timestamp currentTime
Definition: Types.h:178
EverCloudLocalData localData
Definition: Types.h:173
bool operator==(const SyncState &other) const
Definition: Types.h:236
Optional< qint64 > uploaded
Definition: Types.h:204
qint32 updateCount
Definition: Types.h:195
virtual void print(QTextStream &strm) const override
bool operator!=(const SyncState &other) const
Definition: Types.h:247
Timestamp fullSyncBefore
Definition: Types.h:186
Optional< Timestamp > userLastUpdated
Definition: Types.h:224
Optional< MessageEventID > userMaxMessageEventId
Definition: Types.h:232
Definition: Types.h:2647
bool operator==(const Tag &other) const
Definition: Types.h:2700
Optional< Guid > parentGuid
Definition: Types.h:2689
Optional< QString > name
Definition: Types.h:2677
virtual void print(QTextStream &strm) const override
EverCloudLocalData localData
Definition: Types.h:2654
Optional< Guid > guid
Definition: Types.h:2664
Optional< qint32 > updateSequenceNum
Definition: Types.h:2696
bool operator!=(const Tag &other) const
Definition: Types.h:2709
bool operator!=(const UpdateNoteIfUsnMatchesResult &other) const
Definition: Types.h:6728
bool operator==(const UpdateNoteIfUsnMatchesResult &other) const
Definition: Types.h:6721
Optional< bool > updated
Definition: Types.h:6717
EverCloudLocalData localData
Definition: Types.h:6703
virtual void print(QTextStream &strm) const override
Optional< Note > note
Definition: Types.h:6713
Definition: Types.h:1559
Optional< QString > referralProof
Definition: Types.h:1716
Optional< Timestamp > dateAgreedToTermsOfService
Definition: Types.h:1628
Optional< Timestamp > passwordUpdated
Definition: Types.h:1752
Optional< QStringList > viewedPromotions
Definition: Types.h:1597
Optional< QString > refererCode
Definition: Types.h:1642
Optional< Timestamp > emailOptOutDate
Definition: Types.h:1666
bool operator==(const UserAttributes &other) const
Definition: Types.h:1768
Optional< QString > twitterId
Definition: Types.h:1701
Optional< bool > hideSponsorBilling
Definition: Types.h:1727
Optional< QStringList > recentMailedAddresses
Definition: Types.h:1616
Optional< qint32 > maxReferrals
Definition: Types.h:1633
Optional< bool > educationalDiscount
Definition: Types.h:1718
Optional< bool > clipFullPage
Definition: Types.h:1690
Optional< bool > shouldLogClientEvent
Definition: Types.h:1759
Optional< ReminderEmailConfig > reminderEmailConfig
Definition: Types.h:1740
Optional< QString > defaultLocationName
Definition: Types.h:1574
Optional< QString > preferredLanguage
Definition: Types.h:1680
Optional< QString > groupName
Definition: Types.h:1706
Optional< QString > twitterUserName
Definition: Types.h:1696
Optional< qint32 > referralCount
Definition: Types.h:1637
EverCloudLocalData localData
Definition: Types.h:1566
Optional< bool > preactivation
Definition: Types.h:1590
Optional< bool > salesforcePushEnabled
Definition: Types.h:1754
Optional< QString > preferredCountry
Definition: Types.h:1685
Optional< QString > recognitionLanguage
Definition: Types.h:1714
bool operator!=(const UserAttributes &other) const
Definition: Types.h:1808
Optional< qint32 > sentEmailCount
Definition: Types.h:1654
Optional< QString > incomingEmailAddress
Definition: Types.h:1606
Optional< bool > optOutMachineLearning
Definition: Types.h:1764
Optional< Timestamp > emailAddressLastConfirmed
Definition: Types.h:1746
Optional< QString > businessAddress
Definition: Types.h:1722
Optional< Timestamp > sentEmailDate
Definition: Types.h:1648
Optional< double > defaultLongitude
Definition: Types.h:1584
Optional< double > defaultLatitude
Definition: Types.h:1579
Optional< Timestamp > partnerEmailOptInDate
Definition: Types.h:1673
Optional< qint32 > dailyEmailLimit
Definition: Types.h:1660
Optional< QString > comments
Definition: Types.h:1622
Optional< bool > useEmailAutoFiling
Definition: Types.h:1732
virtual void print(QTextStream &strm) const override
Definition: Types.h:5358
EverCloudLocalData localData
Definition: Types.h:5365
virtual void print(QTextStream &strm) const override
Optional< QString > stringIdentifier
Definition: Types.h:5370
Optional< UserIdentityType > type
Definition: Types.h:5368
bool operator==(const UserIdentity &other) const
Definition: Types.h:5376
Optional< qint64 > longIdentifier
Definition: Types.h:5372
bool operator!=(const UserIdentity &other) const
Definition: Types.h:5384
Definition: Types.h:4965
Optional< BusinessUserStatus > status
Definition: Types.h:5014
Optional< QString > username
Definition: Types.h:4990
virtual void print(QTextStream &strm) const override
bool operator!=(const UserProfile &other) const
Definition: Types.h:5033
bool operator==(const UserProfile &other) const
Definition: Types.h:5018
Optional< BusinessUserAttributes > attributes
Definition: Types.h:4994
Optional< Timestamp > photoLastUpdated
Definition: Types.h:5002
EverCloudLocalData localData
Definition: Types.h:4972
Optional< QString > name
Definition: Types.h:4981
Optional< BusinessUserRole > role
Definition: Types.h:5010
Optional< UserID > id
Definition: Types.h:4977
Optional< QString > photoUrl
Definition: Types.h:5006
Optional< Timestamp > joined
Definition: Types.h:4998
Optional< QString > email
Definition: Types.h:4986
Definition: Types.h:5465
bool operator==(const UserUrls &other) const
Definition: Types.h:5520
Optional< QString > userWebSocketUrl
Definition: Types.h:5516
bool operator!=(const UserUrls &other) const
Definition: Types.h:5531
Optional< QString > noteStoreUrl
Definition: Types.h:5480
EverCloudLocalData localData
Definition: Types.h:5472
Optional< QString > webApiUrlPrefix
Definition: Types.h:5490
virtual void print(QTextStream &strm) const override
Optional< QString > utilityUrl
Definition: Types.h:5504
Optional< QString > messageStoreUrl
Definition: Types.h:5511
Optional< QString > userStoreUrl
Definition: Types.h:5497
Definition: Types.h:2285
bool operator==(const User &other) const
Definition: Types.h:2411
Optional< AccountLimits > accountLimits
Definition: Types.h:2407
EverCloudLocalData localData
Definition: Types.h:2292
bool operator!=(const User &other) const
Definition: Types.h:2434
Optional< UserAttributes > attributes
Definition: Types.h:2380
Optional< ServiceLevel > serviceLevel
Definition: Types.h:2350
Optional< PrivilegeLevel > privilege
Definition: Types.h:2345
Optional< QString > photoUrl
Definition: Types.h:2397
Optional< Timestamp > photoLastUpdated
Definition: Types.h:2403
Optional< QString > timezone
Definition: Types.h:2343
Optional< Timestamp > created
Definition: Types.h:2355
Optional< Accounting > accounting
Definition: Types.h:2384
Optional< Timestamp > updated
Definition: Types.h:2360
Optional< QString > shardId
Definition: Types.h:2375
Optional< bool > active
Definition: Types.h:2371
virtual void print(QTextStream &strm) const override
Optional< UserID > id
Definition: Types.h:2298
Optional< Timestamp > deleted
Definition: Types.h:2366
Optional< QString > email
Definition: Types.h:2319
Optional< QString > name
Definition: Types.h:2331
Optional< BusinessUserInfo > businessUserInfo
Definition: Types.h:2390
Optional< QString > username
Definition: Types.h:2309