Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Roles = roles{ Roles: base_roles.BaseRoles, ActorConfig: actorConfigRoles{ Add: "notify_actor_config.add", Remove: "notify_actor_config.remove", Edit: "notify_actor_config.edit", View: "notify_actor_config.view", List: "notify_actor_config.list", Super: "notify_actor_config.super", }, Notify: notifyRoles{ TestEmail: "notify.test_email", TestSms: "notify.test_sms", TestTelegram: "notify.test_telegram", }, Business: businessRoles{ Super: "business.super", }, }
Functions ¶
This section is empty.
Types ¶
type AccountTopics ¶
type AccountTopics struct {
Created string `env:"STREAMING_TOPIC_ACCOUNT_CREATED"`
}
type App ¶
type App struct { Protocol string `env:"PROTOCOL" envDefault:"http"` DB struct { ActorConfig MongoActorConfig } Smtp Smtp Adapters struct { Telegram Telegram NetGsm NetGsm Firebase Firebase } Grpc Grpc Http Http HttpHeaders HttpHeaders I18n I18n Topics Topics Session Session Nats Nats Redis Redis TokenSrv TokenSrv CacheRedis CacheRedis RSA RSA Firebase Firebase }
type BusinessTopics ¶
type BusinessTopics struct {
Created string `env:"STREAMING_TOPIC_BUSINESS_CREATED"`
}
type CacheRedis ¶
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 MongoActorConfig ¶
type MongoActorConfig struct { Host string `env:"MONGO_ACTOR_CONFIG_HOST" envDefault:"localhost"` Port string `env:"MONGO_ACTOR_CONFIG_PORT" envDefault:"27017"` Username string `env:"MONGO_ACTOR_CONFIG_USERNAME" envDefault:""` Password string `env:"MONGO_ACTOR_CONFIG_PASSWORD" envDefault:""` Database string `env:"MONGO_ACTOR_CONFIG_DATABASE" envDefault:"account"` Collection string `env:"MONGO_ACTOR_CONFIG_COLLECTION" envDefault:"accounts"` Query string `env:"MONGO_ACTOR_CONFIG_QUERY" envDefault:""` }
type NotifyTopics ¶
type NotifyTopics struct { SendEmailToActor string `env:"STREAMING_TOPIC_NOTIFY_SEND_EMAIL_TO_ACTOR"` SendSmsToActor string `env:"STREAMING_TOPIC_NOTIFY_SEND_SMS_TO_ACTOR"` SendSpecialEmail string `env:"STREAMING_TOPIC_NOTIFY_SEND_SPECIAL_EMAIL"` SendSpecialSms string `env:"STREAMING_TOPIC_NOTIFY_SEND_SPECIAL_SMS"` SendNotification string `env:"STREAMING_TOPIC_NOTIFY_SEND_NOTIFICATION"` SendPush string `env:"STREAMING_TOPIC_NOTIFY_SEND_PUSH"` }
type Topics ¶
type Topics struct { Account AccountTopics Business BusinessTopics Notify NotifyTopics }
Click to show internal directories.
Click to hide internal directories.