package
Version:
v0.0.0-...-569c342
Opens a new window with list of versions in this module.
Published: May 22, 2022
License: MIT
Opens a new window with license information.
Imports: 3
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
¶
type JWTClaims struct {
ID uint `json:"sub,omitempty"`
ExpiresAt int64 `json:"exp,omitempty"`
IssuedAt int64 `json:"iat,omitempty"`
}
type Response struct {
Code int `json:"code,omitempty"`
Data interface{} `json:"data,omitempty"`
Error interface{} `json:"error,omitempty"`
}
type UserInfo struct {
ID uint `json:"id"`
Username string `uri:"username" json:"username"`
Email string `json:"email"`
Bio string `json:"bio"`
CreatedAt time.Time `json:"created_at"`
}
type UserLogin struct {
Username string `json:"username" binding:"required"`
Password string `json:"password" binding:"required"`
}
type UserSignup struct {
Username string `json:"username" binding:"required"`
Email string `json:"email" binding:"required"`
Password string `json:"password" binding:"required"`
Bio string `json:"bio" binding:"-"`
}
type UserUpdate struct {
Email string `json:"email" binding:"-"`
Bio string `json:"bio" binding:"-"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.