Documentation
¶
Index ¶
- func InsertOrUpdateCategories(tx *pg.Tx, post *models.Post) error
- func InsertOrUpdateTags(tx *pg.Tx, post *models.Post) error
- func Routes(r chi.Router, db *pg.DB) chi.Router
- type Handler
- func (cw *Handler) Delete(w http.ResponseWriter, r *http.Request)
- func (cw *Handler) Get(w http.ResponseWriter, r *http.Request)
- func (cw *Handler) Init(next http.Handler) http.Handler
- func (cw *Handler) List(w http.ResponseWriter, r *http.Request)
- func (cw *Handler) PostCtx(next http.Handler) http.Handler
- func (cw *Handler) Store(w http.ResponseWriter, r *http.Request)
- func (cw *Handler) Update(w http.ResponseWriter, r *http.Request)
- type PostRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InsertOrUpdateTags ¶
Types ¶
type Handler ¶
Handler consists of the DB connection and Routes
func (*Handler) Delete ¶
func (cw *Handler) Delete(w http.ResponseWriter, r *http.Request)
Delete handler deletes a post by the provided {postId}
func (*Handler) Get ¶
func (cw *Handler) Get(w http.ResponseWriter, r *http.Request)
Get handler returns a post by the provided {postId}
func (*Handler) List ¶
func (cw *Handler) List(w http.ResponseWriter, r *http.Request)
List handler returns all posts in JSON format.
type PostRequest ¶
PostRequest is a pointer to the Post model.
Click to show internal directories.
Click to hide internal directories.