Documentation ¶
Index ¶
- func NewUserRepository(logger *logger.Logger, db *database.DB) (userDomain.IRepository, error)
- type UserEntity
- type UserRepository
- func (s *UserRepository) Create(ctx context.Context, tx *sqlx.Tx, userDomain *userDomain.User) (*userDomain.User, error)
- func (s *UserRepository) Delete(ctx context.Context, tx *sqlx.Tx, user *userDomain.User) (*userDomain.User, error)
- func (s *UserRepository) GetByID(ctx context.Context, id string) (*userDomain.User, error)
- func (s *UserRepository) GetList(ctx context.Context) ([]*userDomain.User, error)
- func (s *UserRepository) Update(ctx context.Context, tx *sqlx.Tx, user *userDomain.User) (*userDomain.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewUserRepository ¶
func NewUserRepository(logger *logger.Logger, db *database.DB) (userDomain.IRepository, error)
Types ¶
type UserEntity ¶
type UserRepository ¶
type UserRepository struct {
// contains filtered or unexported fields
}
func (*UserRepository) Create ¶
func (s *UserRepository) Create(ctx context.Context, tx *sqlx.Tx, userDomain *userDomain.User) (*userDomain.User, error)
func (*UserRepository) Delete ¶
func (s *UserRepository) Delete(ctx context.Context, tx *sqlx.Tx, user *userDomain.User) (*userDomain.User, error)
func (*UserRepository) GetByID ¶
func (s *UserRepository) GetByID(ctx context.Context, id string) (*userDomain.User, error)
func (*UserRepository) GetList ¶
func (s *UserRepository) GetList(ctx context.Context) ([]*userDomain.User, error)
func (*UserRepository) Update ¶
func (s *UserRepository) Update(ctx context.Context, tx *sqlx.Tx, user *userDomain.User) (*userDomain.User, error)
Click to show internal directories.
Click to hide internal directories.