usecases

package
v1.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 15, 2024 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CommonUseCases

type CommonUseCases struct {
	// contains filtered or unexported fields
}

func NewCommonUseCases added in v1.0.1

func NewCommonUseCases(
	authService interfaces.AuthService,
	usersService interfaces.UsersService,
	hashCost int,
	jwtConfig security.JWTConfig,
) *CommonUseCases

func (*CommonUseCases) GetAllUsers

func (useCases *CommonUseCases) GetAllUsers(ctx context.Context) ([]entities.User, error)

func (*CommonUseCases) GetMe added in v0.1.0

func (useCases *CommonUseCases) GetMe(ctx context.Context, accessToken string) (*entities.User, error)

func (*CommonUseCases) GetUserByID

func (useCases *CommonUseCases) GetUserByID(ctx context.Context, id uint64) (*entities.User, error)

func (*CommonUseCases) LoginUser

func (useCases *CommonUseCases) LoginUser(
	ctx context.Context,
	userData entities.LoginUserDTO,
) (*entities.TokensDTO, error)

func (*CommonUseCases) RefreshTokens added in v0.1.0

func (useCases *CommonUseCases) RefreshTokens(ctx context.Context, refreshToken string) (*entities.TokensDTO, error)

func (*CommonUseCases) RegisterUser

func (useCases *CommonUseCases) RegisterUser(ctx context.Context, userData entities.RegisterUserDTO) (uint64, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL