Documentation
¶
Index ¶
- Constants
- Variables
- func ApplyMiddleware(e *gin.Engine, logger *zap.Logger) *gin.Engine
- func AuthenticateMiddleware(c *gin.Context)
- func ErrorHandler(logger *zap.Logger) gin.HandlerFunc
- func GeneratePaginationData(prefix string, total int, pq PaginationQuery) api.PaginationData
- func ValidatorFunc(c *gin.Context, message string, code int)
- type PaginationQuery
- type UserClaims
Constants ¶
View Source
const ( DefaultPerPage = 10 DefaultPage = 1 )
Variables ¶
View Source
var (
JwtSigningKey = "lol u thought this would be secure"
)
Functions ¶
func AuthenticateMiddleware ¶
func ErrorHandler ¶
func ErrorHandler(logger *zap.Logger) gin.HandlerFunc
ErrorHandler responds errors in a user-friendly format and logs them to the console.
func GeneratePaginationData ¶
func GeneratePaginationData(prefix string, total int, pq PaginationQuery) api.PaginationData
Types ¶
type PaginationQuery ¶
type PaginationQuery struct { PerPage int `form:"perPage" json:"perPage"` Page int `form:"page" json:"page"` }
func NewPaginationQuery ¶
func NewPaginationQuery() PaginationQuery
func (PaginationQuery) Offset ¶
func (pq PaginationQuery) Offset() int
func (*PaginationQuery) Read ¶
func (pq *PaginationQuery) Read(ctx *gin.Context)
func (*PaginationQuery) ReadFromOptional ¶
func (pq *PaginationQuery) ReadFromOptional(page *int, perPage *int)
type UserClaims ¶
type UserClaims struct {
jwt.RegisteredClaims
}
Click to show internal directories.
Click to hide internal directories.