Documentation ¶
Index ¶
- type ErrNotFound
- type UserRepository
- func (ur *UserRepository) AddUser(user _entities.User) (_entities.User, error)
- func (ur *UserRepository) Delete(id int) error
- func (ur *UserRepository) GetAll() ([]_entities.User, error)
- func (ur *UserRepository) GetByEmail(email string) (_entities.User, error)
- func (ur *UserRepository) GetByID(id int) (_entities.User, error)
- func (ur *UserRepository) Update(user _entities.User) (_entities.User, error)
- type UserRepositoryInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrNotFound ¶
type ErrNotFound struct{}
func (*ErrNotFound) Error ¶
func (m *ErrNotFound) Error() string
type UserRepository ¶
type UserRepository struct {
// contains filtered or unexported fields
}
func (*UserRepository) Delete ¶
func (ur *UserRepository) Delete(id int) error
func (*UserRepository) GetByEmail ¶
func (ur *UserRepository) GetByEmail(email string) (_entities.User, error)
type UserRepositoryInterface ¶
type UserRepositoryInterface interface { GetAll() ([]_entities.User, error) GetByID(id int) (_entities.User, error) AddUser(user _entities.User) (_entities.User, error) GetByEmail(email string) (_entities.User, error) Update(user _entities.User) (_entities.User, error) Delete(id int) error }
func NewUserRepository ¶
func NewUserRepository(db *gorm.DB) UserRepositoryInterface
Click to show internal directories.
Click to hide internal directories.