Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PostRepository ¶
type PostRepository interface { Create(p *models.Post) error GetAll() ([]*models.Post, error) FindById(id int) (*models.Post, error) FindBySlug(slug string) (*models.Post, error) FindByUser(u *models.User) ([]*models.Post, error) Exists(slug string) bool Delete(id int) error Update(p *models.Post) error Paginate(perpage int, offset int) ([]*models.Post, error) GetTotalPostCount() (int, error) }
func NewPostRepository ¶
func NewPostRepository(db *database.MySQLDB) PostRepository
type UserRepository ¶
type UserRepository interface { Create(u *models.User) error GetAll() ([]*models.User, error) FindById(id int) (*models.User, error) FindByEmail(email string) (*models.User, error) Exists(email string) bool Delete(id int) error Update(u *models.User) error }
func NewUserRespository ¶
func NewUserRespository(db *database.MySQLDB) UserRepository
Click to show internal directories.
Click to hide internal directories.