graph

package
v0.0.0-...-b8d2545 Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Resolver

type Resolver struct {
	// inherits all of its functions
	*user.Service
	// contains filtered or unexported fields
}

func NewResolver

func NewResolver(cfg *config.Config, db *sqlx.DB, log *logger.Logger, tokenAuth *jwtauth.JWTAuth,
	enforcer *enforcer.Enforcer, userSvc *user.Service, utility utility) *Resolver

NewResolver creates a new resolver

func (*Resolver) Authenticate

func (r *Resolver) Authenticate(userName string, password string) (bool, error)

Authenticate authenticates the provided credential

func (*Resolver) Create

func (r *Resolver) Create(data model.UserInput, CreateUserID *int64) (*model.User, error)

Create creates a new user

func (*Resolver) EncryptPassword

func (r *Resolver) EncryptPassword(password string, publicKeyRSA *rsa.PublicKey) ([]byte, error)

EncryptPassword encrypts password

func (*Resolver) GetById

func (r *Resolver) GetById(userId int64) (*model.User, error)

GetById gets user data by ID

func (*Resolver) GetUserIdByUsername

func (r *Resolver) GetUserIdByUsername(username string) (int, error)

GetUserIdByUsername gets user data by username

func (*Resolver) List

func (r *Resolver) List(userIdStr, statusCd string) ([]*model.User, error)

List gets list of user

func (*Resolver) Mutation

func (r *Resolver) Mutation() generated.MutationResolver

Mutation returns generated.MutationResolver implementation.

func (*Resolver) Query

func (r *Resolver) Query() generated.QueryResolver

Query returns generated.QueryResolver implementation.

Jump to

Keyboard shortcuts

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