UpdateArticle updates an existing Article in our persistent store.
(w http.ResponseWriter, r *http.Request)
| 184 | |
| 185 | // UpdateArticle updates an existing Article in our persistent store. |
| 186 | func UpdateArticle(w http.ResponseWriter, r *http.Request) { |
| 187 | article := r.Context().Value("article").(*Article) |
| 188 | |
| 189 | data := &ArticleRequest{Article: article} |
| 190 | if err := render.Bind(r, data); err != nil { |
| 191 | render.Render(w, r, ErrInvalidRequest(err)) |
| 192 | return |
| 193 | } |
| 194 | article = data.Article |
| 195 | dbUpdateArticle(article.ID, article) |
| 196 | |
| 197 | render.Render(w, r, NewArticleResponse(article)) |
| 198 | } |
| 199 | |
| 200 | // DeleteArticle removes an existing Article from our persistent store. |
| 201 | func DeleteArticle(w http.ResponseWriter, r *http.Request) { |
nothing calls this directly
no test coverage detected