Documentation
¶
Index ¶
- func NewUserDriver(conn *gorm.DB) userDomain.UserServiceRepository
- type UserDriver
- func (ud *UserDriver) Create(ctx context.Context, param *userDomain.User) error
- func (ud *UserDriver) Delete(ctx context.Context, id string) error
- func (ud *UserDriver) FindUserById(ctx context.Context, id string) (*userDomain.User, error)
- func (ud *UserDriver) ListUser(ctx context.Context) ([]*userDomain.User, int64, error)
- func (ud *UserDriver) Save(ctx context.Context, param *userDomain.User) error
- func (ud *UserDriver) Search(ctx context.Context, searchParams pkg.UserParams) ([]*userDomain.User, int64, error)
- func (ud *UserDriver) Update(ctx context.Context, param *userDomain.User) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewUserDriver ¶
func NewUserDriver(conn *gorm.DB) userDomain.UserServiceRepository
Types ¶
type UserDriver ¶
type UserDriver struct {
// contains filtered or unexported fields
}
func (*UserDriver) Create ¶
func (ud *UserDriver) Create(ctx context.Context, param *userDomain.User) error
func (*UserDriver) Delete ¶
func (ud *UserDriver) Delete(ctx context.Context, id string) error
Delete implements user.UserServiceRepository.
func (*UserDriver) FindUserById ¶
func (ud *UserDriver) FindUserById(ctx context.Context, id string) (*userDomain.User, error)
FindUserById implements user.UserServiceRepository.
func (*UserDriver) ListUser ¶
func (ud *UserDriver) ListUser(ctx context.Context) ([]*userDomain.User, int64, error)
ListUser implements user.UserServiceRepository.
func (*UserDriver) Save ¶
func (ud *UserDriver) Save(ctx context.Context, param *userDomain.User) error
Save implements user.UserServiceRepository.
func (*UserDriver) Search ¶
func (ud *UserDriver) Search(ctx context.Context, searchParams pkg.UserParams) ([]*userDomain.User, int64, error)
func (*UserDriver) Update ¶
func (ud *UserDriver) Update(ctx context.Context, param *userDomain.User) error
Click to show internal directories.
Click to hide internal directories.