Moved away from local files to complete database driven articles
This commit is contained in:
@@ -2,7 +2,6 @@ package api
|
||||
|
||||
import (
|
||||
"TheAdversary/database"
|
||||
"TheAdversary/schema"
|
||||
"encoding/json"
|
||||
"net/http"
|
||||
"strconv"
|
||||
@@ -16,7 +15,7 @@ func Recent(w http.ResponseWriter, r *http.Request) {
|
||||
if l := query.Get("limit"); l != "" {
|
||||
limit, err = strconv.ParseInt(l, 10, 64)
|
||||
if err != nil {
|
||||
ApiError{"invalid 'limit' parameter", err, http.StatusUnprocessableEntity}.Send(w)
|
||||
ApiError{"invalid 'limit' parameter", http.StatusUnprocessableEntity}.Send(w)
|
||||
return
|
||||
}
|
||||
} else {
|
||||
@@ -27,13 +26,13 @@ func Recent(w http.ResponseWriter, r *http.Request) {
|
||||
Limit: int(limit),
|
||||
})
|
||||
|
||||
var articleSummaries []schema.ArticleSummary
|
||||
var articleSummaries []database.ArticleSummary
|
||||
for _, article := range articles {
|
||||
articleSummaries = append(articleSummaries, article.ToArticleSummary())
|
||||
}
|
||||
|
||||
w.WriteHeader(http.StatusOK)
|
||||
json.NewEncoder(w).Encode(struct {
|
||||
Articles []schema.ArticleSummary
|
||||
Articles []database.ArticleSummary
|
||||
}{articleSummaries})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user