usecases

package
v0.0.0-...-31ddaea Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AclUsecase

type AclUsecase interface {
	AccessUserLogin(ctx context.Context, userId string) (*entities.AclMeta, *exceptions.CustomError)
	GetAllRole(ctx context.Context) ([]*entities.Role, *exceptions.CustomError)
	GetAllPermission(ctx context.Context) ([]*entities.Permission, *exceptions.CustomError)
	GetAllPermissionByRole(ctx context.Context, roleId string) ([]*entities.Permission, *exceptions.CustomError)
	GetAllUser(ctx context.Context, userId string) (*entities.AclMeta, *exceptions.CustomError)
	UpdateUser(ctx context.Context, payload entities.AclUserDto) *exceptions.CustomError
	UpdatePermissionByRole(ctx context.Context, payload entities.AclPermissionDto) *exceptions.CustomError
}

type AuthUsecase

type AuthUsecase interface {
	Login(ctx context.Context, payload entities.AuthDto) (*entities.AuthTokenMeta, *exceptions.CustomError)
	Register(ctx context.Context, payload entities.RegisterDto) (*entities.Auth, *exceptions.CustomError)
	CreateOrUpdate(ctx context.Context, payload entities.AuthDto) (*entities.Auth, *exceptions.CustomError)
	EmailVerified(ctx context.Context, token string) *exceptions.CustomError
	SendEmailVerified(ctx context.Context, email string) *exceptions.CustomError
	PasswordEmail(ctx context.Context, email string) *exceptions.CustomError
	PasswordReset(ctx context.Context, payload entities.PasswordReset) *exceptions.CustomError
	DeleteByUserID(ctx context.Context, userId string) *exceptions.CustomError
}

Jump to

Keyboard shortcuts

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