handler

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

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

Go to latest
Published: Apr 17, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateToken

func GenerateToken(userid uint) string

*

  • Generate JWT Token
  • @param userID int
  • @return string
  • @return error

func ValidateToken

func ValidateToken(token string) (*jwt.Token, error)

*

  • Validate JWT Token
  • @param token string *

Types

type ProductHandler

type ProductHandler interface {
	GetProduct(*gin.Context)    //GetProduct --> returns product by id
	GetAllProduct(*gin.Context) //GetAllProduct --> returns all products
	AddProduct(*gin.Context)    //AddProduct --> adds new product
	UpdateProduct(*gin.Context) //UpdateProduct --> updates product
	DeleteProduct(*gin.Context) //DeleteProduct --> deletes product
}

ProductHandler --> interface to Product handler

func NewProductHandler

func NewProductHandler() ProductHandler

NewProductHandler --> returns new handler for product entity

type UserHandler

type UserHandler interface {
	AddUser(*gin.Context)           //AddUser
	GetUser(*gin.Context)           //GetUser
	GetAllUser(*gin.Context)        //GetAllUser
	SignInUser(*gin.Context)        //SignInUser
	UpdateUser(*gin.Context)        //UpdateUser
	DeleteUser(*gin.Context)        //DeleteUser
	GetProductOrdered(*gin.Context) //GetProductOrdered
}

UserHandler -> interface to User entity

func NewUserHandler

func NewUserHandler() UserHandler

NewUserHandler --> returns new user handler

Jump to

Keyboard shortcuts

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