Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type InitPermissionGroup ¶
type InitPermissionGroup struct { Name string `yaml:"name"` Description string `yaml:"description"` }
InitPermissionGroup to init
type InitUser ¶
InitUser create Init User in Init Group that has full User, PermissionGroup permissions
type Option ¶
type Option struct { Name string `yaml:"name"` Debug bool `yaml:"debug"` BaseURL string `yaml:"baseURL"` Database struct { DriverName string `yaml:"driverName"` DatabaseURL string `yaml:"databaseURL"` } `yaml:"database"` TokenPair struct { Token Token `yaml:"token"` RefreshToken Token `yaml:"refreshToken"` } `yaml:"tokenPair"` InitPermissionGroup InitPermissionGroup `yaml:"initPermissionGroup"` InitUser InitUser `yaml:"initUser"` MailServer struct { SMTPServer string `yaml:"sMTPServer"` Port string `yaml:"port"` Sender struct { Email string `yaml:"email"` Password string `yaml:"password"` } `yaml:"sender"` } `yaml:"mailServer"` Email struct { ForgotPassword struct { Token Token `yaml:"token"` } `yaml:"forgotPassword"` ResetPassword struct { Subject string `yaml:"subject"` Body string `yaml:"body"` } `yaml:"resetPassword"` } `yaml:"email"` Environment string }
Option for configurations
var AppConfig *Option
AppConfig is the configs for the whole application
Click to show internal directories.
Click to hide internal directories.