Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Roles = roles{ Roles: base_roles.BaseRoles, Business: businessRoles{ Super: "business.super", Member: "business.member", AdminView: "business.admin_view", AdminList: "business.admin_list", AdminReject: "business.admin_reject", AdminVerify: "business.admin_verify", AdminDelete: "business.admin_delete", AdminRecover: "business.admin_recover", UserAdd: "business.user_add", UserRemove: "business.user_remove", LocaleSet: "business.locale_set", UserPermAdd: "business.user_perm_add", UserPermRemove: "business.user_perm_remove", Enable: "business.enable", Disable: "business.disable", UserList: "business.user_list", InviteCreate: "business.invite_create", InviteDelete: "business.invite_delete", InviteView: "business.invite_view", UploadAvatar: "business.upload.avatar", UploadCover: "business.upload.cover", }, }
Functions ¶
This section is empty.
Types ¶
type AccountEvents ¶
type AccountEvents struct { Deleted string `env:"STREAMING_TOPIC_ACCOUNT_DELETED"` Created string `env:"STREAMING_TOPIC_ACCOUNT_CREATED"` Updated string `env:"STREAMING_TOPIC_ACCOUNT_UPDATED"` Disabled string `env:"STREAMING_TOPIC_ACCOUNT_DISABLED"` Enabled string `env:"STREAMING_TOPIC_ACCOUNT_ENABLED"` }
type App ¶
type App struct { Protocol string `env:"PROTOCOL" envDefault:"http"` DB struct { MongoBusiness MongoBusiness MongoInvite MongoInvite } Cipher Cipher Rpc Rpc Vkn Vkn HttpHeaders HttpHeaders Server Server Session Session I18n I18n Topics Topics Nats Nats Redis Redis TokenSrv TokenSrv Rsa RSA Urls Urls }
type BusinessTopics ¶
type BusinessTopics struct { Created string `env:"STREAMING_TOPIC_BUSINESS_CREATED"` UserRemoved string `env:"STREAMING_TOPIC_BUSINESS_USER_REMOVED"` UserAdded string `env:"STREAMING_TOPIC_BUSINESS_USER_ADDED"` UserPermissionRemoved string `env:"STREAMING_TOPIC_BUSINESS_USER_PERMISSION_REMOVED"` UserPermissionAdded string `env:"STREAMING_TOPIC_BUSINESS_USER_PERMISSION_ADDED"` VerifiedByAdmin string `env:"STREAMING_TOPIC_BUSINESS_VERIFIED_BY_ADMIN"` DeletedByAdmin string `env:"STREAMING_TOPIC_BUSINESS_DELETED_BY_ADMIN"` RecoverByAdmin string `env:"STREAMING_TOPIC_BUSINESS_RECOVER_BY_ADMIN"` RejectedByAdmin string `env:"STREAMING_TOPIC_BUSINESS_REJECTED_BY_ADMIN"` Disabled string `env:"STREAMING_TOPIC_BUSINESS_DISABLED"` Enabled string `env:"STREAMING_TOPIC_BUSINESS_ENABLED"` InviteCreate string `env:"STREAMING_TOPIC_INVITE_CREATE"` InviteDelete string `env:"STREAMING_TOPIC_INVITE_DELETE"` InviteUse string `env:"STREAMING_TOPIC_INVITE_USE"` }
type Cors ¶
type Cors struct { AllowedOrigins string `env:"CORS_ALLOWED_ORIGINS" envDefault:"*"` AllowedMethods string `env:"CORS_ALLOWED_METHODS" envDefault:"GET,POST,PUT,DELETE,OPTIONS"` AllowedHeaders string `env:"CORS_ALLOWED_HEADERS" envDefault:"*"` AllowCredentials bool `env:"CORS_ALLOW_CREDENTIALS" envDefault:"true"` }
type HttpHeaders ¶
type HttpHeaders struct { AllowedOrigins string `env:"CORS_ALLOWED_ORIGINS" envDefault:"*"` AllowedMethods string `env:"CORS_ALLOWED_METHODS" envDefault:"GET,POST,PUT,DELETE,OPTIONS"` AllowedHeaders string `env:"CORS_ALLOWED_HEADERS" envDefault:"*"` AllowCredentials bool `env:"CORS_ALLOW_CREDENTIALS" envDefault:"true"` Domain string `env:"HTTP_HEADER_DOMAIN" envDefault:"*"` }
type MongoBusiness ¶
type MongoBusiness struct { Host string `env:"MONGO_BUSINESS_HOST" envDefault:"localhost"` Port string `env:"MONGO_BUSINESS_PORT" envDefault:"27017"` Username string `env:"MONGO_BUSINESS_USERNAME" envDefault:""` Password string `env:"MONGO_BUSINESS_PASSWORD" envDefault:""` Database string `env:"MONGO_BUSINESS_DATABASE" envDefault:"empty"` Collection string `env:"MONGO_BUSINESS_COLLECTION" envDefault:"empties"` Query string `env:"MONGO_BUSINESS_QUERY" envDefault:""` }
type MongoInvite ¶
type MongoInvite struct {
Collection string `env:"MONGO_INVITE_COLLECTION" envDefault:"invite"`
}
type NotifyTopics ¶
type Topics ¶
type Topics struct { Business BusinessTopics Account AccountEvents Notify NotifyTopics }
Click to show internal directories.
Click to hide internal directories.