handler

package
v0.0.0-...-bcbb06c Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2024 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateSlug

func CreateSlug(input string) string

Function to generate a slug from a string

func OnError

func OnError(w http.ResponseWriter, err error, msg string, code int)

func RenderView

func RenderView(w http.ResponseWriter, r *http.Request, view templ.Component, layoutPath string)

Types

type BasicHandler

type BasicHandler struct {
	ReceiptService service.IReceiptService
	UserService    service.IUserService
	AuthService    service.AuthService
}

func (*BasicHandler) GetHome

func (h *BasicHandler) GetHome(w http.ResponseWriter, r *http.Request)

func (*BasicHandler) GetUpload

func (h *BasicHandler) GetUpload(w http.ResponseWriter, r *http.Request)

type ReceiptHandler

type ReceiptHandler struct {
	ReceiptService service.IReceiptService
	FileStorage    service.IFileStorage
}

func (*ReceiptHandler) GetReceipts

func (h *ReceiptHandler) GetReceipts(w http.ResponseWriter, r *http.Request)

func (*ReceiptHandler) PostReceipt

func (h *ReceiptHandler) PostReceipt(w http.ResponseWriter, r *http.Request)

func (*ReceiptHandler) SearchReceipts

func (h *ReceiptHandler) SearchReceipts(w http.ResponseWriter, r *http.Request)

type UserHandler

type UserHandler struct {
	UserService service.IUserService
	AuthService service.AuthService
}

func NewUserHandler

func NewUserHandler(us service.IUserService, jwt service.AuthService) *UserHandler

func (*UserHandler) GetSignin

func (h *UserHandler) GetSignin(w http.ResponseWriter, r *http.Request)

func (*UserHandler) GetSignout

func (h *UserHandler) GetSignout(w http.ResponseWriter, r *http.Request)

func (*UserHandler) GetSignup

func (h *UserHandler) GetSignup(w http.ResponseWriter, r *http.Request)

func (*UserHandler) PostSignin

func (h *UserHandler) PostSignin(w http.ResponseWriter, r *http.Request)

func (*UserHandler) PostUser

func (h *UserHandler) PostUser(w http.ResponseWriter, r *http.Request)

Jump to

Keyboard shortcuts

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