backend: document datatypes

This commit is contained in:
Cadey Ratio 2016-12-14 09:30:48 -08:00
parent cee6a8498c
commit b65845c8ac
2 changed files with 9 additions and 1 deletions

6
README.md Normal file
View File

@ -0,0 +1,6 @@
# My Site
Version 2
This is intended as my portfolio site. This is a site made with [pux](https://github.com/alexmingoia/purescript-pux)
and [Go](https://golang.org).

View File

@ -15,6 +15,7 @@ import (
"github.com/gernest/front" "github.com/gernest/front"
) )
// Post is a single post summary for the menu.
type Post struct { type Post struct {
Title string `json:"title"` Title string `json:"title"`
Link string `json:"link"` Link string `json:"link"`
@ -22,6 +23,7 @@ type Post struct {
Date string `json:"date"` Date string `json:"date"`
} }
// Posts implements sort.Interface for a slice of Post objects.
type Posts []*Post type Posts []*Post
func (p Posts) Len() int { return len(p) } func (p Posts) Len() int { return len(p) }
@ -78,7 +80,7 @@ func init() {
func main() { func main() {
http.HandleFunc("/api/blog/posts", writeBlogPosts) http.HandleFunc("/api/blog/posts", writeBlogPosts)
http.HandleFunc("/api/blog/post", func(w http.ResponseWriter, r *http.Request) { http.HandleFunc("/api/blog/name", func(w http.ResponseWriter, r *http.Request) {
q := r.URL.Query() q := r.URL.Query()
name := q.Get("name") name := q.Get("name")