initial commit

Signed-off-by: Pin <Pin>
This commit is contained in:
Pin
2021-01-31 16:45:18 -05:00
committed by Pin
commit ab66454020
11 changed files with 230 additions and 0 deletions

33
handlers/apihandler.go Normal file
View File

@@ -0,0 +1,33 @@
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)
}
}