Documentation
¶
Index ¶
- Constants
- Variables
- func BlogDB() *gorm.DB
- func CloseDB() error
- func Default() (r *gin.Engine)
- func DeleteFile(ctx *gin.Context) (data any, err error)
- func DeletePublic(ctx *gin.Context) (data any, err error)
- func DeleteRoot(ctx *gin.Context) (data any, err error)
- func DeleteTaskID(ctx *gin.Context) (any, error)
- func Error(ctx *gin.Context, err error)
- func Get(ctx *gin.Context) (any, error)
- func GetBlogID(ctx *gin.Context) (any, error)
- func GetBlogs(ctx *gin.Context) (any, error)
- func GetExec(ctx *gin.Context) (any, error)
- func GetOnline(ctx *gin.Context) (any, error)
- func GetPing(ctx *gin.Context) (any, error)
- func GetShutdown(ctx *gin.Context) (any, error)
- func GetTaskID(ctx *gin.Context) (any, error)
- func GetToken(ctx *gin.Context) (data any, err error)
- func GetUID(ctx *gin.Context) string
- func GetUUID(ctx *gin.Context) (any, error)
- func GetUserUID(ctx *gin.Context) (any, error)
- func GetValid(ctx *gin.Context) (any, error)
- func GetVersion(ctx *gin.Context) (any, error)
- func Info(ctx *gin.Context)
- func IsAdmin(ctx *gin.Context)
- func IsOwner(ctx *gin.Context)
- func IsUser(ctx *gin.Context)
- func JWTAuth(ctx *gin.Context) (uid string, err error)
- func JWTSecretKey(*jwt.Token) (any, error)
- func JWTUser(ctx *gin.Context) (user *model.User, err error)
- func Log() *logrus.Logger
- func LogMiddleware(ctx *gin.Context)
- func New() (r *gin.Engine)
- func PatchTaskID(ctx *gin.Context) (any, error)
- func PatchUser(ctx *gin.Context) (any, error)
- func PatchUserBan(ctx *gin.Context, me, user *model.User, patch PatchBody) error
- func PatchUserName(ctx *gin.Context, me, user *model.User, patch PatchBody) error
- func PatchUserNickname(ctx *gin.Context, me, user *model.User, patch PatchBody) error
- func PatchUserRole(ctx *gin.Context, me, user *model.User, patch PatchBody) error
- func PostBlog(ctx *gin.Context) (any, error)
- func PostRegister(ctx *gin.Context) (any, error)
- func PostTask(ctx *gin.Context) (any, error)
- func PostTest(ctx *gin.Context) (any, error)
- func PostTests(ctx *gin.Context) (any, error)
- func Runner() *runner.TaskRunner
- func UserDB() *gorm.DB
- type BlogQuery
- type PatchBody
- type UserClaims
Constants ¶
View Source
const MagicUIDKey string = "__magic_uid_key__"
View Source
const Version = "v0.16.0"
Variables ¶
View Source
var ( ErrNoAuth = errors.New("webhook/api: no Authorization is provided") ErrExpired = errors.New("webhook/api: token is expired") )
View Source
var ( ErrNotAdmin = errors.New("webhook/api: no administrator permission") ErrNotOwner = errors.New("webhook/api: no owner permission") )
View Source
var ( ErrInvalidOp = errors.New("webhook/api: invalid patch op") ErrInvalidPath = errors.New("webhook/api: invalid patch path") ErrPermDenied = errors.New("webhook/api: permission denied") ErrMultipleErr = errors.New("webhook/api: multiple errors") )
View Source
var ( ErrUserRegistered = errors.New("webhook/api: user registered") ErrUserNotExist = errors.New("webhook/api: user does not exist") ErrIncorrectPwd = errors.New("webhook/api: incorrect password") ErrBanned = errors.New("webhook/api: user has been banned") ErrBlogNotExist = errors.New("webhook/api: blog does not exist") ErrTaskNotExist = errors.New("webhook/api: task does not exist") )
Functions ¶
func LogMiddleware ¶ added in v0.15.0
func PatchUserBan ¶ added in v0.15.0
func PatchUserName ¶ added in v0.15.0
func PatchUserNickname ¶ added in v0.15.0
func PatchUserRole ¶ added in v0.15.0
func Runner ¶ added in v0.15.0
func Runner() *runner.TaskRunner
Types ¶
type BlogQuery ¶ added in v0.15.0
type BlogQuery struct {
ID uint64 `form:"id"`
Submitter string `form:"submitter"`
Platform string `form:"platform"`
Type string `form:"type"`
UID string `form:"uid"`
MID string `form:"mid" gorm:"column:mid"`
Reply bool `form:"reply" gorm:"-"`
Comments bool `form:"comments" gorm:"-"`
Offset int `form:"offset" gorm:"-"`
Limit int `form:"limit" gorm:"-"`
Conds []string `form:"conds" gorm:"-"`
}
type UserClaims ¶ added in v0.15.0
func (UserClaims) Token ¶ added in v0.15.0
func (c UserClaims) Token() (string, error)
func (UserClaims) Valid ¶ added in v0.15.0
func (c UserClaims) Valid() error
Click to show internal directories.
Click to hide internal directories.