service

package
v0.0.0-...-87e37c2 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2021 License: MPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAuthService

func NewAuthService(ioc di.Container) entity.AuthService

NewAuthService func

func NewJWTService

func NewJWTService(ioc di.Container) entity.JWTService

NewJWTService func

func NewTokenService

func NewTokenService(ioc di.Container) entity.TokenService

NewTokenService func

func NewUserService

func NewUserService(ioc di.Container) entity.UserService

NewUserService func

Types

type AuthService

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

AuthService struct

func (AuthService) Login

func (a AuthService) Login(userInput *entity.User) (string, error)

Login func

type JWTService

type JWTService struct {
	Config       *config.JWTConfig
	UserService  entity.UserService
	TokenService entity.TokenService
}

JWTService struct

func (JWTService) Create

func (jwtService JWTService) Create(userData *entity.User) (*entity.Token, error)

Create func

func (JWTService) GetUser

func (jwtService JWTService) GetUser(token string) (*entity.User, error)

GetUser func

type Service

type Service struct {
	Auth  entity.AuthService
	User  entity.UserService
	Token entity.TokenService
	JWT   entity.JWTService
}

Service struct

func NewService

func NewService(ioc di.Container) (service *Service)

NewService func

type TokenService

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

TokenService struct

func (TokenService) Create

func (u TokenService) Create(token *entity.Token) (*entity.Token, error)

Create func

func (TokenService) FindByToken

func (u TokenService) FindByToken(token string) (*entity.Token, error)

FindByToken func

func (TokenService) FindByUserID

func (u TokenService) FindByUserID(id uuid.UUID) (*entity.Token, error)

FindByUserID func

type UserService

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

UserService struct

func (UserService) All

func (u UserService) All() ([]*entity.User, error)

All func

func (UserService) ChangePassword

func (u UserService) ChangePassword(id uuid.UUID, password string) (*entity.User, error)

ChangePassword func

func (UserService) Create

func (u UserService) Create(user *entity.User) (*entity.User, error)

Create func

func (UserService) FindByEmail

func (u UserService) FindByEmail(email string) (*entity.User, error)

FindByEmail func

func (UserService) FindByID

func (u UserService) FindByID(id uuid.UUID) (*entity.User, error)

FindByID func

Jump to

Keyboard shortcuts

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