Documentation ¶
Index ¶
- func GenerateMarshal(groups []string, structModel interface{}) (interface{}, error)
- func ResponseDefaultError(c *gin.Context, err error)
- type App
- func (app *App) GenerateError(c *gin.Context, err error)
- func (app *App) GetDB() error
- func (app *App) ResponseHandler(f func(*gin.Context, *App) (interface{}, string, error)) gin.HandlerFunc
- func (app *App) ValidateInput(validationName string) gin.HandlerFunc
- func (app *App) ValidateUser(validationName string) gin.HandlerFunc
- type Claims
- type MemberToken
- type Output
- type Token
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateMarshal ¶
GenerateMarshal function to generate marshal interface
func ResponseDefaultError ¶
ResponseDefaultError function
Types ¶
type App ¶
App struct
func (*App) GenerateError ¶
GenerateError to generate error output
func (*App) ResponseHandler ¶
func (app *App) ResponseHandler(f func(*gin.Context, *App) (interface{}, string, error)) gin.HandlerFunc
ResponseHandler function to handle response data from controller
func (*App) ValidateInput ¶
func (app *App) ValidateInput(validationName string) gin.HandlerFunc
ValidateInput function
func (*App) ValidateUser ¶
func (app *App) ValidateUser(validationName string) gin.HandlerFunc
ValidateUser to validate user route
type MemberToken ¶
MemberToken struct
func GenerateToken ¶
func GenerateToken(member model.Member) (MemberToken, error)
GenerateToken function
type Token ¶
type Token struct { Value string `valid:"stringlength(10|100000)~TOKEN_VALUE_INVALID" json:"value" groups:"login"` MemberID uuid.UUID `json:"memberID" groups:""` Expire time.Time `json:"expire" groups:"login"` }
Token struct
Click to show internal directories.
Click to hide internal directories.