Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Roles = roles{ Roles: base_roles.BaseRoles, FeatureAll: "place.feature.all", FeatureCreate: "place.feature.create", FeatureUpdate: "place.feature.update", FeatureDelete: "place.feature.delete", FeatureEnable: "place.feature.enable", FeatureDisable: "place.feature.disable", FeatureList: "place.feature.list", FeatureRead: "place.feature.read", PlaceAll: "place.all", PlaceList: "place.list", PlaceCreate: "place.create", PlaceUpdate: "place.update", PlaceDelete: "place.delete", PlaceEnable: "place.enable", PlaceDisable: "place.disable", PlaceView: "place.view", }
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"` SocialAdded string `env:"STREAMING_TOPIC_ACCOUNT_SOCIAL_ADDED"` SocialUpdated string `env:"STREAMING_TOPIC_ACCOUNT_SOCIAL_UPDATED"` SocialRemoved string `env:"STREAMING_TOPIC_ACCOUNT_SOCIAL_REMOVED"` }
type App ¶
type App struct { Protocol string `env:"PROTOCOL" envDefault:"http"` DB struct { Feature MongoFeature Place MongoPlace } RSA RSA HttpHeaders HttpHeaders Server Server Session Session I18n I18n Topics Topics Nats Nats Redis Redis CacheRedis CacheRedis TokenSrv TokenSrv CDN CDN }
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 MongoFeature ¶
type MongoFeature struct {
Collection string `env:"MONGO_FEATURE_COLLECTION" envDefault:"accounts"`
}
type MongoPlace ¶
type MongoPlace struct { Host string `env:"MONGO_PLACE_HOST" envDefault:"localhost"` Port string `env:"MONGO_PLACE_PORT" envDefault:"27017"` Username string `env:"MONGO_PLACE_USERNAME" envDefault:""` Password string `env:"MONGO_PLACE_PASSWORD" envDefault:""` Database string `env:"MONGO_PLACE_DATABASE" envDefault:"account"` Collection string `env:"MONGO_PLACE_COLLECTION" envDefault:"accounts"` Query string `env:"MONGO_PLACE_QUERY" envDefault:""` }
type PlatformEvents ¶
type PlatformEvents struct { Created string `env:"STREAMING_TOPIC_PLATFORM_CREATED"` Updated string `env:"STREAMING_TOPIC_PLATFORM_UPDATED"` Deleted string `env:"STREAMING_TOPIC_PLATFORM_DELETED"` Disabled string `env:"STREAMING_TOPIC_PLATFORM_DISABLED"` Enabled string `env:"STREAMING_TOPIC_PLATFORM_ENABLED"` TranslationCreated string `env:"STREAMING_TOPIC_PLATFORM_TRANSLATION_CREATED"` TranslationUpdated string `env:"STREAMING_TOPIC_PLATFORM_TRANSLATION_UPDATED"` TranslationRemoved string `env:"STREAMING_TOPIC_PLATFORM_TRANSLATION_REMOVED"` }
type Topics ¶
type Topics struct { Account AccountEvents Platform PlatformEvents }
Click to show internal directories.
Click to hide internal directories.