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.