package
Version:
v0.0.0-...-5f20ed3
Opens a new window with list of versions in this module.
Published: Nov 16, 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"`
IsAdmin bool `json:"is_admin,omitempty"`
ExpiresAt int64 `json:"exp,omitempty"`
IssuedAt int64 `json:"iat,omitempty"`
}
type Response struct {
Status bool `json:"status"`
Message interface{} `json:"message,omitempty"`
Data interface{} `json:"data,omitempty"`
}
type TodoInsert struct {
Activity string `json:"activity" binding:"required"`
Priority string `json:"priority" binding:"required"`
}
type TodoUpdate struct {
Activity string `json:"activity,omitempty" binding:"-"`
Priority string `json:"priority,omitempty" binding:"-"`
IsDone bool `json:"is_done,omitempty" binding:"-"`
}
type UserInfo struct {
Id uint `uri:"id" json:"id"`
Username string `json:"username"`
Email string `json:"email"`
Bio string `json:"bio"`
IsAdmin bool `json:"is_admin"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_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"`
IsAdmin bool `json:"is_admin"`
Bio string `json:"bio" binding:"-"`
}
type UserUpdate struct {
Email string `json:"email,omitempty" binding:"-"`
Bio string `json:"bio,omitempty" binding:"-"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.