# Constants
EmailVerificationKindChangeEmail is the change user email process.
EmailVerificationKindSignIn is the sign in by email process.
EmailVerificationKindSignUp is the sign up (create tenant) by name and email process.
EmailVerificationKindUserInvitation is the sign in invitation sent to an user.
RoleAdministrator has full access to administrative console.
RoleCollaborator has limited access to administrative console.
RoleVisitor is the basic role for every user.
WebhookChangeStatus is triggered on post status change.
WebhookDeletePost is triggered on post deletion.
WebhookDisabled means the webhook cannot be triggered.
WebhookEnabled means the webhook can be triggered.
WebhookFailed means an error occured when the webhook was previously triggered and has been disabled.
WebhookNewComment is triggered on new comment.
WebhookNewPost is triggered on new post.
# Variables
AllNotificationEvents contains all possible notification events.
AvatarTypeCustom uses a user uploaded avatar.
AvatarTypeGravatar fetches avatar from gravatar (if available).
AvatarTypeLetter is the default avatar type for users.
BillingActive is used for tenants with an active subscription.
BillingCancelled is used for tenants that had an active subscription, but have cancelled it.
BillingFreeForever is used for tenants that are on a forever free plan.
BillingOpenCollective is used for tenants that have an active open collective subsription.
BillingTrial is used for tenants in trial.
NotificationChannelEmail is an email notification.
NotificationChannelWeb is a in-app notification.
NotificationEventChangeStatus is triggered when a new post has its status changed.
NotificationEventNewComment is triggered when a new comment is posted.
NotificationEventNewPost is triggered when a new post is posted.
OAuthConfigDisabled is used to disable an OAuthConfig for signin.
OAuthConfigEnabled is used to enable an OAuthConfig for public use.
PostCompleted is used when the post has been accepted and already implemented.
PostDeclined is used when organizers decide to decline an post.
PostDeleted is used when the post is completely removed from the site and should never be shown again.
PostDuplicate is used when the post has already been posted before.
PostOpen is the default status.
PostPlanned is used when organizers have accepted an post and it's on the roadmap.
PostStarted is used when the post has been accepted and work is in progress.
SubscriberActive means that the subscription is active.
SubscriberInactive means that the user cancelled the subscription.
TenantActive is the default status for most tenants.
TenantDisabled is used to block all access.
TenantLocked is used to set tenant on a read-only mode.
TenantPending is used for signup via email that requires user confirmation.
UserActive is the default status for users.
UserBlocked is used for users that have been blocked by staff members.
UserDeleted is used for users that chose to delete their accounts.
# Structs
NotificationEvent represents all possible notification events.
# Type aliases
AvatarType are the possible types of a user avatar.
No description provided by the author
EmailVerificationKind specifies which kind of process is being verified by email.
NotificationChannel represents the medium that the notification is sent.
PostStatus is the status of a given post.
Role is the role of a user inside a tenant.
TenantStatus is the status of a tenant.
UserStatus is the status of a user.
WebhookStatus is the status of a webhook.
WebhookType is the type of a webhook.