Documentation ¶
Index ¶
- func CreateSlug(input string) string
- func OnError(w http.ResponseWriter, err error, msg string, code int)
- func RenderView(w http.ResponseWriter, r *http.Request, view templ.Component, ...)
- type BasicHandler
- type ReceiptHandler
- type UserHandler
- func (h *UserHandler) GetSignin(w http.ResponseWriter, r *http.Request)
- func (h *UserHandler) GetSignout(w http.ResponseWriter, r *http.Request)
- func (h *UserHandler) GetSignup(w http.ResponseWriter, r *http.Request)
- func (h *UserHandler) PostSignin(w http.ResponseWriter, r *http.Request)
- func (h *UserHandler) PostUser(w http.ResponseWriter, r *http.Request)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RenderView ¶
Types ¶
type BasicHandler ¶
type BasicHandler struct { ReceiptService service.IReceiptService UserService service.IUserService AuthService service.AuthService }
func NewBasicHandler ¶
func NewBasicHandler(s service.IReceiptService, u service.IUserService, a service.AuthService) *BasicHandler
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 NewReceiptHandler ¶
func NewReceiptHandler(s service.IReceiptService, fs service.IFileStorage) *ReceiptHandler
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)
Click to show internal directories.
Click to hide internal directories.