Documentation ¶
Index ¶
- Variables
- func CreateBook(w http.ResponseWriter, r *http.Request)
- func DeleteBook(w http.ResponseWriter, r *http.Request)
- func GetBook(w http.ResponseWriter, r *http.Request)
- func GetBookById(w http.ResponseWriter, r *http.Request)
- func UpdateBook(w http.ResponseWriter, r *http.Request)
- type BookIDParameter
- type BookRequestBody
- type BookResponse
- type BooksResponse
Constants ¶
This section is empty.
Variables ¶
var NewBook model.Book
Functions ¶
func CreateBook ¶
func CreateBook(w http.ResponseWriter, r *http.Request)
CreateBook swagger:route POST /books books createBook
Create Book ¶
This will create a new book.
Responses: 200: bookResponse
func DeleteBook ¶
func DeleteBook(w http.ResponseWriter, r *http.Request)
DeleteBook swagger:route DELETE /books/{bookId} books deleteBook
Delete Book ¶
This will delete a book by id.
Responses: 200: bookResponse
func GetBook ¶
func GetBook(w http.ResponseWriter, r *http.Request)
GetBook swagger:route GET /books books getBooks
Get Books ¶
This will get the details of all books.
Responses: 200: booksResponse
func GetBookById ¶
func GetBookById(w http.ResponseWriter, r *http.Request)
GetBookById swagger:route GET /books/{bookId} books getBookById
Get Book By Id ¶
This will get the details of a book by id.
Responses: 200: bookResponse
func UpdateBook ¶
func UpdateBook(w http.ResponseWriter, r *http.Request)
UpdateBook swagger:route PUT /books/{bookId} books updateBook
Update Book ¶
This will update a book by id.
Responses: 200: bookResponse
Types ¶
type BookIDParameter ¶
type BookIDParameter struct { // The id of the book // in:path // required:true BookID int64 `json:"bookId"` }
BookIDParameter is the bookId parameter in the URL swagger:parameters getBookById deleteBook updateBook
type BookRequestBody ¶
BookRequestBody is the request body for creating/updating a book swagger:parameters createBook updateBook
type BookResponse ¶
BookResponse is the response object for book API swagger:response bookResponse
type BooksResponse ¶
BooksResponse is the response object for books API swagger:response booksResponse