Documentation
¶
Index ¶
- type BookRepository
- func (br *BookRepository) AddBook(book _entities.Book) (_entities.Book, error)
- func (br *BookRepository) Count() (int, error)
- func (br *BookRepository) Delete(id int) error
- func (br *BookRepository) GetAll() ([]_entities.Book, error)
- func (br *BookRepository) GetByID(id int) (_entities.Book, error)
- func (br *BookRepository) GetByQuery(page int, limit int, category string) ([]_entities.Book, error)
- func (br *BookRepository) Update(book _entities.Book) (_entities.Book, error)
- type BookRepositoryInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BookRepository ¶
type BookRepository struct {
// contains filtered or unexported fields
}
func (*BookRepository) Count ¶
func (br *BookRepository) Count() (int, error)
func (*BookRepository) Delete ¶
func (br *BookRepository) Delete(id int) error
func (*BookRepository) GetByQuery ¶
type BookRepositoryInterface ¶
type BookRepositoryInterface interface {
GetAll() ([]_entities.Book, error)
GetByQuery(page int, limit int, category string) ([]_entities.Book, error)
Count() (int, error)
GetByID(id int) (_entities.Book, error)
AddBook(book _entities.Book) (_entities.Book, error)
Update(book _entities.Book) (_entities.Book, error)
Delete(id int) error
}
func NewBookRepository ¶
func NewBookRepository(db *gorm.DB) BookRepositoryInterface
Click to show internal directories.
Click to hide internal directories.