service

package
v0.0.0-...-5b4efa0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2020 License: BSD-3-Clause Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Routes = []models.Route{
	{Method: "GET", Pattern: "/health", MiddleWare: nil, HandlerFunc: Health},
	{Method: "GET", Pattern: "/user/v1/get", MiddleWare: gin.HandlersChain{middlewares.UserToken}, HandlerFunc: getUserInfo},
	{Method: "DELETE", Pattern: "/user/v1/:id", MiddleWare: gin.HandlersChain{middlewares.AdminToken}, HandlerFunc: transaction.GormTx(deleteUser)},
	{Method: "PUT", Pattern: "/status/v1/update", MiddleWare: gin.HandlersChain{middlewares.AdminToken}, HandlerFunc: transaction.GormTx(saveAuthUserStatus)},
	{Method: "GET", Pattern: "/master/v1/get", MiddleWare: nil, HandlerFunc: getMasterUserInfo},
	{Method: "GET", Pattern: "/user/v1/list", MiddleWare: gin.HandlersChain{middlewares.UserToken}, HandlerFunc: getUserList},
	{Method: "GET", Pattern: "/github/v1/get", MiddleWare: nil, HandlerFunc: oathLoginByGithub},
	{Method: "POST", Pattern: "/user/v1/login", MiddleWare: nil, HandlerFunc: transaction.GormTx(saveUserByGithub)},
	{Method: "POST", Pattern: "/admin/v1/register", MiddleWare: nil, HandlerFunc: transaction.GormTx(registerAdminByGithub)},
	{Method: "POST", Pattern: "/admin/v1/login", MiddleWare: nil, HandlerFunc: transaction.GormTx(login)},
	{Method: "PUT", Pattern: "/password/v1/update", MiddleWare: gin.HandlersChain{middlewares.AdminToken}, HandlerFunc: transaction.GormTx(updatePassword)},
	{Method: "PUT", Pattern: "/admin/v1/update", MiddleWare: gin.HandlersChain{middlewares.AdminToken}, HandlerFunc: transaction.GormTx(updateAdmin)},
	{Method: "PUT", Pattern: "/user/v1/update", MiddleWare: gin.HandlersChain{middlewares.AdminToken}, HandlerFunc: transaction.GormTx(updateUser)},
	{Method: "POST", Pattern: "/auth/v1/logout", MiddleWare: gin.HandlersChain{middlewares.UserToken}, HandlerFunc: transaction.GormTx(logout)},

	{Method: "GET", Pattern: "/auth/v1/avatar", MiddleWare: nil, HandlerFunc: getAvatar},
	{Method: "POST", Pattern: "/auth/v1/avatar", MiddleWare: nil, HandlerFunc: getAvatar},
	{Method: "DELETE", Pattern: "/auth/v1/avatar", MiddleWare: nil, HandlerFunc: getAvatar},
	{Method: "PUT", Pattern: "/auth/v1/avatar", MiddleWare: nil, HandlerFunc: getAvatar},

	{Method: "POST", Pattern: "/social/v1/add", MiddleWare: gin.HandlersChain{middlewares.AdminToken}, HandlerFunc: transaction.GormTx(saveSocial)},
	{Method: "PUT", Pattern: "/social/v1/update", MiddleWare: gin.HandlersChain{middlewares.AdminToken}, HandlerFunc: transaction.GormTx(editSocial)},
	{Method: "GET", Pattern: "/social/v1/:id", MiddleWare: nil, HandlerFunc: getSocial},
	{Method: "DELETE", Pattern: "/social/v1/:id", MiddleWare: nil, HandlerFunc: transaction.GormTx(delSocial)},

	{Method: "GET", Pattern: "/list/v1/social", MiddleWare: gin.HandlersChain{middlewares.AdminToken}, HandlerFunc: getSocialList},

	{Method: "GET", Pattern: "/socials/v1/social", MiddleWare: nil, HandlerFunc: getSocialEnableList},
	{Method: "GET", Pattern: "/info/v1/social", MiddleWare: nil, HandlerFunc: getSocialInfo},
	{Method: "POST", Pattern: "/email/v1/send", MiddleWare: nil, HandlerFunc: sendEmail},
}

Functions

func Health

func Health(c *gin.Context)

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL