handlers

package
v0.0.0-...-7286f95 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthHandler

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

func NewAuthHandler

func NewAuthHandler(server *s.Server) *AuthHandler

func (*AuthHandler) Login

func (authHandler *AuthHandler) Login(c echo.Context) error

Login

@Summary		Authenticate a user
@Description	Perform user login
@ID				user-login
@Tags			Authentication
@Accept			json
@Produce		json
@Param			params	body		requests.LoginRequest	true	"User's credentials"
@Success		200		{object}	responses.LoginResponse
@Failure		401		{object}	responses.Error
@Router			/auth/login [post]

func (*AuthHandler) RefreshToken

func (authHandler *AuthHandler) RefreshToken(c echo.Context) error

RefreshToken

@Summary		Refresh access token
@Description	Perform refresh access token
@ID				user-refresh
@Tags			Authentication
@Accept			json
@Produce		json
@Param			params	body		requests.RefreshRequest	true	"Refresh token"
@Success		200		{object}	responses.LoginResponse
@Failure		401		{object}	responses.Error
@Router			/auth/refresh [post]

func (*AuthHandler) Register

func (authHandler *AuthHandler) Register(c echo.Context) error

Register

@Summary		Register
@Description	New user registration
@ID				user-register
@Tags			Authentication
@Accept			json
@Produce		json
@Param			params	body		requests.RegisterRequest	true	"User's email, user's password"
@Success		201		{object}	responses.Data
@Failure		400		{object}	responses.Error
@Router			/auth/register [post]

type GenericHandler

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

func NewGenericHandler

func NewGenericHandler(server *s.Server) *GenericHandler

func (*GenericHandler) HealthHandler

func (g *GenericHandler) HealthHandler(c echo.Context) error

healthHandler checks the health of the server

@Summary		Health check
@Description	Checks the health of the server
@Tags			Generic
@Accept			json
@Produce		json
@Success		200	{object}	map[string]string
@Router			/health [get]

func (*GenericHandler) HelloWorldHandler

func (g *GenericHandler) HelloWorldHandler(c echo.Context) error

HelloWorldHandler returns a Hello World message

@Summary		Hello World
@Description	Returns a Hello World message
@Tags			Generic
@Accept			json
@Produce		json
@Success		200	{object} map[string]string
@Router			/ [get]

type UserHandler

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

func NewUserHandler

func NewUserHandler(server *s.Server) *UserHandler

func (*UserHandler) GetMyUserHandler

func (g *UserHandler) GetMyUserHandler(c echo.Context) error

Get My User

@Summary		Get my user
@Description	get my user
@Tags			User
@Accept			json
@Produce		json
@Success		200	{object}	map[string]string
@Failure		500	{object}	error
@Security		ApiKeyAuth

@Router			/profile [get]

func (*UserHandler) ListUsersHandler

func (g *UserHandler) ListUsersHandler(c echo.Context) error

ListUsersHandler lists all existing users

@Summary		List users
@Description	get users
@Tags			User
@Accept			json
@Produce		json
@Success		200	{array}		[]map[string]string
@Failure		500	{object}	error
@Security		ApiKeyAuth

@Router			/users [get]

Jump to

Keyboard shortcuts

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