Documentation ¶
Index ¶
- type SQLUserRepository
- func (repo *SQLUserRepository) Create(newUser *domain.User) (*domain.User, error)
- func (repo *SQLUserRepository) Destroy(id int) (*domain.User, error)
- func (repo *SQLUserRepository) Find(id int) (*domain.User, error)
- func (repo *SQLUserRepository) List(params domain.UserListInput) ([]*domain.User, error)
- func (repo *SQLUserRepository) Update(id int, modifiedUser *domain.User) (*domain.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SQLUserRepository ¶
type SQLUserRepository struct {
// contains filtered or unexported fields
}
SQLUserRepository is a struct to wrap database transaction for User
func NewSQLUserRepository ¶
func NewSQLUserRepository(db orm.DB) *SQLUserRepository
NewSQLUserRepository is a function to initialize a SQLUserRepository instance
func (*SQLUserRepository) Destroy ¶
func (repo *SQLUserRepository) Destroy(id int) (*domain.User, error)
Destroy is a function to delete an user
func (*SQLUserRepository) Find ¶
func (repo *SQLUserRepository) Find(id int) (*domain.User, error)
Find is a function to find an user by ID
func (*SQLUserRepository) List ¶
func (repo *SQLUserRepository) List(params domain.UserListInput) ([]*domain.User, error)
List is a function to fetch users
Click to show internal directories.
Click to hide internal directories.