Documentation ¶
Index ¶
- func NewUserUseCase(cfg *configs.Configs, userRepo users.Repository) users.UseCase
- type UserUS
- func (u *UserUS) CreateNewUser(ctx context.Context, user *models.User) (*mongo.InsertOneResult, error)
- func (u *UserUS) FindOneAndDeleteUser(ctx context.Context, filter interface{}) (*mongo.SingleResult, error)
- func (u *UserUS) FindOneAndUpdateUser(ctx context.Context, filter, update bson.M) (*models.User, error)
- func (u *UserUS) GetUserBySubscribedId(ctx context.Context, subscribedId string) (*models.User, error)
- func (u *UserUS) GetUserByUsername(ctx context.Context, username string) (*models.User, error)
- func (u *UserUS) GetUsers(ctx context.Context) ([]*models.User, error)
- func (u *UserUS) GetVip(ctx context.Context) ([]*models.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewUserUseCase ¶
Types ¶
type UserUS ¶
type UserUS struct {
// contains filtered or unexported fields
}
func (*UserUS) CreateNewUser ¶
func (*UserUS) FindOneAndDeleteUser ¶
func (*UserUS) FindOneAndUpdateUser ¶
func (*UserUS) GetUserBySubscribedId ¶
func (*UserUS) GetUserByUsername ¶
Click to show internal directories.
Click to hide internal directories.