package
Version:
v0.0.0-...-a48e89d
Opens a new window with list of versions in this module.
Published: Apr 21, 2025
License: GPL-3.0
Opens a new window with license information.
Imports: 0
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
¶
type CreatePost struct {
Title string `json:"title" binding:"required,min=5"`
Content string `json:"content" binding:"min=6"`
AuthorId uint `json:"authorId" binding:"required,min=1,max=100"`
}
type LoginByUsernameRequest struct {
Username string `json:"username" binding:"required,min=5"`
Password string `json:"password" binding:"required,min=6"`
}
type RegisterUserByUsernameRequest struct {
Username string `json:"username" binding:"required,min=5"`
Email string `json:"email" binding:"min=6,email"`
Password string `json:"password" binding:"required,password,min=6"`
}
type TokenDetail struct {
AccessToken string `json:"accessToken"`
RefreshToken string `json:"refreshToken"`
AccessTokenExpireTime int64 `json:"accessTokenExpireTime"`
RefreshTokenExpireTime int64 `json:"refreshTokenExpireTime"`
}
type UpdatePost struct {
Title string `json:"title" binding:"min=5"`
Content string `json:"content" binding:"min=6"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.