handler

package
v0.0.0-...-b174aef Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 3, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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

type BookRequestBody struct {
	// in:body
	Body model.Book
}

BookRequestBody is the request body for creating/updating a book swagger:parameters createBook updateBook

type BookResponse

type BookResponse struct {
	// in:body
	Body model.Book
}

BookResponse is the response object for book API swagger:response bookResponse

type BooksResponse

type BooksResponse struct {
	// in:body
	Body []model.Book
}

BooksResponse is the response object for books API swagger:response booksResponse

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL