controller

package
v0.0.0-...-9b3a020 Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2021 License: MIT Imports: 15 Imported by: 0

README

End-Point Request Type Function call Auth require JSON Request(want) JSON Response(Give)
/login POST Login no ``` asd ````
/signup POST SiginUp no
/users/{id} GET FindUserByID no
/users/{id} PUT PutNewPassword Yes
/users/{id}/like GET GetLikedPost yes
/users/{id}/like/{postID} PATCH PatchLike yes
End-Point Request Type Function call Auth require JSON Response
/posts POST Create yes
/posts/{id} GET GetPostbyID no
/posts/top/{limit} GET GetTopPostIDs no
/posts/draft/{id} GET GetDraft Yes
/posts/draft/{id} PATCH PatchDrafted Yes
/posts/{postID}/tags GET GetTagsOfPost no
/posts/tag/{id}/{limit} GET GetPostsOfTag no
End-Point Request Type Function call Auth require JSON Response
/tags POST Create yes
/tags/{id} GET GetTagData no
/tags/top/{limit} GET GetTopTags no
/tags/{postid}/{id} DELETE DeleteTags yes
/tags/{id}/add/{postid} POST AttachMe yes
End-Point Request Type Function call Auth require JSON Response
/comments/{postID} GET GetComments no
/comments/{postID} POST Post yes
/comments/{postID} DELETE Delete yes

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Server

type Server struct {
	DB     *pgxpool.Pool
	Router *mux.Router
}

func (*Server) AttachMe

func (server *Server) AttachMe(w http.ResponseWriter, r *http.Request)

func (*Server) DeleteComment

func (server *Server) DeleteComment(w http.ResponseWriter, r *http.Request)

func (*Server) DeleteTags

func (server *Server) DeleteTags(w http.ResponseWriter, r *http.Request)

func (*Server) FindUserByID

func (server *Server) FindUserByID(w http.ResponseWriter, r *http.Request)

func (*Server) GetComments

func (server *Server) GetComments(w http.ResponseWriter, r *http.Request)

func (*Server) GetDraft

func (server *Server) GetDraft(w http.ResponseWriter, r *http.Request)

func (*Server) GetPostbyID

func (server *Server) GetPostbyID(w http.ResponseWriter, r *http.Request)

func (*Server) GetPostsOfTag

func (server *Server) GetPostsOfTag(w http.ResponseWriter, r *http.Request)

func (*Server) GetTagData

func (server *Server) GetTagData(w http.ResponseWriter, r *http.Request)

func (*Server) GetTagsOfPost

func (server *Server) GetTagsOfPost(w http.ResponseWriter, r *http.Request)

func (*Server) GetTopPostIDs

func (server *Server) GetTopPostIDs(w http.ResponseWriter, r *http.Request)

func (*Server) GetTopTags

func (server *Server) GetTopTags(w http.ResponseWriter, r *http.Request)

func (*Server) Home

func (server *Server) Home(w http.ResponseWriter, r *http.Request)

func (*Server) Initialize

func (server *Server) Initialize()

func (*Server) Login

func (server *Server) Login(w http.ResponseWriter, r *http.Request)

func (*Server) PatchDrafted

func (server *Server) PatchDrafted(w http.ResponseWriter, r *http.Request)

func (*Server) PatchUserLike

func (server *Server) PatchUserLike(w http.ResponseWriter, r *http.Request)

func (*Server) PostComment

func (server *Server) PostComment(w http.ResponseWriter, r *http.Request)

func (*Server) PostCreate

func (server *Server) PostCreate(w http.ResponseWriter, r *http.Request)

func (*Server) PutNewPassword

func (server *Server) PutNewPassword(w http.ResponseWriter, r *http.Request)

func (*Server) Run

func (server *Server) Run(port string)

func (*Server) SignUp

func (server *Server) SignUp(w http.ResponseWriter, r *http.Request)

func (*Server) TagCreate

func (server *Server) TagCreate(w http.ResponseWriter, r *http.Request)

func (*Server) UserLikedPost

func (server *Server) UserLikedPost(w http.ResponseWriter, r *http.Request)

Jump to

Keyboard shortcuts

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