controller

package
v0.0.0-...-f638a73 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApiNotFound

func ApiNotFound(ctx *gin.Context)

Types

type AuthController

type AuthController struct {
	// contains filtered or unexported fields
}

func (*AuthController) Login

func (a *AuthController) Login(ctx *gin.Context)

驗證登入資訊,並回傳token

func (*AuthController) Logout

func (a *AuthController) Logout(ctx *gin.Context)

func (*AuthController) RegisterRoute

func (a *AuthController) RegisterRoute(api *gin.RouterGroup)

type Controller

type Controller interface {
	RegisterRoute(*gin.RouterGroup)
}

func NewAuthController

func NewAuthController(userRepository repository.UserRepository) Controller

func NewEventController

func NewEventController(loginServiceManager *notification.LoginServiceManager) Controller

func NewGroupController

func NewGroupController(groupRepository repository.GroupRepository) Controller

func NewServiceController

func NewServiceController(serviceRepository repository.ServiceRepository) Controller

func NewUserController

func NewUserController(userRepository repository.UserRepository) Controller

type EventController

type EventController struct {
	// contains filtered or unexported fields
}

func (*EventController) ListenLoginServicesNotification

func (e *EventController) ListenLoginServicesNotification(ctx *gin.Context)

func (*EventController) RegisterRoute

func (e *EventController) RegisterRoute(api *gin.RouterGroup)

type GroupController

type GroupController struct {
	// contains filtered or unexported fields
}

func (*GroupController) CreateGroup

func (g *GroupController) CreateGroup(ctx *gin.Context)

func (*GroupController) DeleteGroupById

func (g *GroupController) DeleteGroupById(ctx *gin.Context)

func (*GroupController) GetGroupById

func (g *GroupController) GetGroupById(ctx *gin.Context)

func (*GroupController) GetGroups

func (g *GroupController) GetGroups(ctx *gin.Context)

func (*GroupController) RegisterRoute

func (g *GroupController) RegisterRoute(api *gin.RouterGroup)

func (*GroupController) UpdateGroupById

func (g *GroupController) UpdateGroupById(ctx *gin.Context)

type ServiceController

type ServiceController struct {
	// contains filtered or unexported fields
}

func (*ServiceController) CreateServiceByName

func (s *ServiceController) CreateServiceByName(ctx *gin.Context)

func (*ServiceController) DeleteServiceByUuid

func (s *ServiceController) DeleteServiceByUuid(ctx *gin.Context)

func (*ServiceController) GetServices

func (s *ServiceController) GetServices(ctx *gin.Context)

func (*ServiceController) GetServicesByGroup

func (s *ServiceController) GetServicesByGroup(ctx *gin.Context)

func (*ServiceController) RegisterRoute

func (s *ServiceController) RegisterRoute(api *gin.RouterGroup)

func (*ServiceController) UpdateServiceByUuid

func (s *ServiceController) UpdateServiceByUuid(ctx *gin.Context)

type UserController

type UserController struct {
	// contains filtered or unexported fields
}

func (*UserController) GetUserByJwt

func (u *UserController) GetUserByJwt(ctx *gin.Context)

func (*UserController) GetUsersByRole

func (u *UserController) GetUsersByRole(ctx *gin.Context)

func (*UserController) PutUserAuthByRole

func (u *UserController) PutUserAuthByRole(ctx *gin.Context)

func (*UserController) PutUserByJwt

func (u *UserController) PutUserByJwt(ctx *gin.Context)

func (*UserController) RegisterRoute

func (u *UserController) RegisterRoute(api *gin.RouterGroup)

Jump to

Keyboard shortcuts

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