Files
dogapi/handlers/apihandler.go
Pin ab66454020 initial commit
Signed-off-by: Pin <Pin>
2021-01-31 16:48:24 -05:00

34 lines
624 B
Go

package handlers
import (
"net/http"
"log"
"dogapi/db"
"encoding/json"
"dogapi/structs"
)
type Dog struct {
Id string `json:"id"`
Author string `json:"author"`
Title string `json:"title"`
Format string `json:"format"`
Hash string `json:"hash"`
Breed string `json:"breed"`
Url string `json:"url"`
}
func APIHandler(w http.ResponseWriter, r *http.Request) {
switch r.Method {
case "GET":
var dogquery structs.DogPicRow
dogquery = db.RandomSelect()
log.Println(dogquery)
var res Dog
res.Id = "1"
res.Author = "spencer"
res.Title = "cool dog"
json.NewEncoder(w).Encode(dogquery)
}
}