QEverCloud  6.1.0
Unofficial Evernote Cloud API for Qt
Public Member Functions | Public Attributes | List of all members
qevercloud::BusinessInvitation Struct Reference

#include <Types.h>

Inheritance diagram for qevercloud::BusinessInvitation:
qevercloud::Printable

Public Member Functions

virtual void print (QTextStream &strm) const override
 
bool operator== (const BusinessInvitation &other) const
 
bool operator!= (const BusinessInvitation &other) const
 
- Public Member Functions inherited from qevercloud::Printable
 Printable ()=default
 
virtual ~Printable ()=default
 
virtual QString toString () const
 

Public Attributes

EverCloudLocalData localData
 
Optional< qint32 > businessId
 
Optional< QString > email
 
Optional< BusinessUserRolerole
 
Optional< BusinessInvitationStatusstatus
 
Optional< UserIDrequesterId
 
Optional< bool > fromWorkChat
 
Optional< Timestampcreated
 
Optional< TimestampmostRecentReminder
 

Detailed Description

A structure describing an invitation to join a business account.

Member Function Documentation

◆ operator!=()

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

◆ operator==()

bool qevercloud::BusinessInvitation::operator== ( const BusinessInvitation other) const
inline

◆ print()

virtual void qevercloud::BusinessInvitation::print ( QTextStream &  strm) const
overridevirtual

Implements qevercloud::Printable.

Member Data Documentation

◆ businessId

Optional< qint32 > qevercloud::BusinessInvitation::businessId

The ID of the business to which the invitation grants access.

◆ created

Optional< Timestamp > qevercloud::BusinessInvitation::created

The timestamp at which this invitation was created.

◆ email

Optional< QString > qevercloud::BusinessInvitation::email

The email address that was invited to join the business.

◆ fromWorkChat

Optional< bool > qevercloud::BusinessInvitation::fromWorkChat

If this invitation was created implicitly via a WorkChat, this field will be true.

◆ localData

EverCloudLocalData qevercloud::BusinessInvitation::localData

See the declaration of EverCloudLocalData for details

◆ mostRecentReminder

Optional< Timestamp > qevercloud::BusinessInvitation::mostRecentReminder

The timestamp at which the most recent reminder was sent.

◆ requesterId

Optional< UserID > qevercloud::BusinessInvitation::requesterId

For invitations that were initially requested by a non-admin member of the business, this field specifies the user ID of the requestor. For all other invitations, this field will be unset.

◆ role

Optional< BusinessUserRole > qevercloud::BusinessInvitation::role

The role to grant the user after the invitation is accepted.

◆ status

Optional< BusinessInvitationStatus > qevercloud::BusinessInvitation::status

The status of the invitation.