app.go - пример приложения, использующее API
package main
import (
"log"
"net/http"
h "github.com/sayhellolexa/api-example/pkg/api"
)
func main() {
a := h.New()
*a.Books = append(*a.Books, h.Book{
ID: "1",
Title: "Властелин колец",
Author: &h.Author{
Firstname: "Джон",
Lastname: "Толкин",
},
})
*a.Books = append(*a.Books, h.Book{
ID: "2",
Title: "Преступление и наказание",
Author: &h.Author{
Firstname: "Федор",
Lastname: "Достоевский",
},
})
log.Println("Сервер слушает :8080...")
http.ListenAndServe(":8080", a.Router)
}