QEverCloud  3.0.0
Unofficial Evernote Cloud API for Qt
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
qevercloud::PremiumInfo Struct Reference

#include <types.h>

Public Member Functions

bool operator== (const PremiumInfo &other) const
 
bool operator!= (const PremiumInfo &other) const
 

Public Attributes

Timestamp currentTime
 
bool premium
 
bool premiumRecurring
 
Optional< TimestamppremiumExpirationDate
 
bool premiumExtendable
 
bool premiumPending
 
bool premiumCancellationPending
 
bool canPurchaseUploadAllowance
 
Optional< QString > sponsoredGroupName
 
Optional
< SponsoredGroupRole::type
sponsoredGroupRole
 
Optional< bool > premiumUpgradable
 

Detailed Description

This structure is used to provide information about a user's Premium account.

Member Function Documentation

bool qevercloud::PremiumInfo::operator!= ( const PremiumInfo other) const
inline
bool qevercloud::PremiumInfo::operator== ( const PremiumInfo other) const
inline

Member Data Documentation

bool qevercloud::PremiumInfo::canPurchaseUploadAllowance

True if the user is eligible for purchasing additional upload allowance.

Timestamp qevercloud::PremiumInfo::currentTime

The server-side date and time when this data was generated.

bool qevercloud::PremiumInfo::premium

True if the user's account is Premium.

bool qevercloud::PremiumInfo::premiumCancellationPending

True if the user has requested that no further charges to be made; the Premium account will remain active until it expires.

Optional< Timestamp > qevercloud::PremiumInfo::premiumExpirationDate

The date when the user's Premium account expires, or the date when the user's account is due for payment if it has a recurring payment method.

bool qevercloud::PremiumInfo::premiumExtendable

True if the user is eligible for purchasing Premium account extensions.

bool qevercloud::PremiumInfo::premiumPending

True if the user's Premium account is pending payment confirmation

bool qevercloud::PremiumInfo::premiumRecurring

True if the user's account is Premium and has a recurring payment method.

Optional< bool > qevercloud::PremiumInfo::premiumUpgradable

True if the user is eligible for purchasing Premium account upgrade.

Optional< QString > qevercloud::PremiumInfo::sponsoredGroupName

The name of the sponsored group that the user is part of.

Optional< SponsoredGroupRole::type > qevercloud::PremiumInfo::sponsoredGroupRole

DEPRECATED - will be removed in a future update.