http

package
v0.0.0-...-cc2d8fe Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2019 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewUserHttpHandler

func NewUserHttpHandler(r *mux.Router, us user.Usecase)

Types

type HTTPUserHandler

type HTTPUserHandler struct {
	UserUsecase user.Usecase
}

HTTPUserHandler represent the httphandler for user

func (*HTTPUserHandler) Delete

func (u *HTTPUserHandler) Delete(w http.ResponseWriter, r *http.Request)

Delete user where user id = cookie user id

func (*HTTPUserHandler) GetAllUsersLength

func (u *HTTPUserHandler) GetAllUsersLength(w http.ResponseWriter, r *http.Request)

HELPER FUNCTIONS

func (*HTTPUserHandler) GetByCookieID

func (u *HTTPUserHandler) GetByCookieID(w http.ResponseWriter, r *http.Request)

GetByCookieID only for logged in users

func (*HTTPUserHandler) GetByID

func (u *HTTPUserHandler) GetByID(w http.ResponseWriter, r *http.Request)

GetByID without password and email

func (*HTTPUserHandler) Store

Store to register new user

func (*HTTPUserHandler) Update

func (u *HTTPUserHandler) Update(w http.ResponseWriter, r *http.Request)

Update user where user id = cookie user id

type ResponseError

type ResponseError struct {
	Message string `json:"message"`
}

ResponseError represent the reseponse error struct

Jump to

Keyboard shortcuts

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