Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateBook ¶
CreateBook - Create new book based on supplied model.Book instance.
func DeleteBook ¶
DeleteBook - deletes book from books table based on book-id
Types ¶
type Repo ¶
type Repo interface { ReadBook(db *gorm.DB, id uint) (book *model.Book, err error) DeleteBook(db *gorm.DB, id uint) (err error) CreateBook(db *gorm.DB, book *model.Book) (createdBook *model.Book, err error) UpdateBook(db *gorm.DB, book *model.Book) (err error) ListBooks(db *gorm.DB) (books model.Books, err error) }
Repo - generic contract for handling CRUD operation on model.Book
Click to show internal directories.
Click to hide internal directories.