services

package
v0.0.0-...-1bbaedf Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2024 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAuthorizationToken

func GetAuthorizationToken(
	ctx *gin.Context,
) (string, error)

Types

type AuthService

type AuthService struct {
	DbQueries *db.Queries
}

func (AuthService) DeleteEmailValidation

func (as AuthService) DeleteEmailValidation(
	ctx *gin.Context,
	emailValidationID uuid.UUID,
)

func (AuthService) GenerateTokens

func (as AuthService) GenerateTokens(
	ctx *gin.Context,
	userID uuid.UUID,
	userRoles []string,
) *models.Tokens

func (AuthService) GetLoginAttempts

func (as AuthService) GetLoginAttempts(
	ctx *gin.Context,
	userID uuid.UUID,
) db.GetLoginAttemptRow

func (AuthService) GetPayload

func (as AuthService) GetPayload(
	ctx *gin.Context,
	tokenString string,
) (*models.PayloadModel, bool)

func (AuthService) GetToken

func (as AuthService) GetToken(
	ctx *gin.Context,
) (string, bool)

func (AuthService) GetUserTokens

func (as AuthService) GetUserTokens(
	ctx *gin.Context,
	userID uuid.UUID,
) *db.Tokens

func (AuthService) IncrementLoginAttemptCounter

func (as AuthService) IncrementLoginAttemptCounter(
	ctx *gin.Context,
	userID uuid.UUID,
)

func (AuthService) ResetLoginAttempts

func (ac AuthService) ResetLoginAttempts(
	ctx *gin.Context,
	userID uuid.UUID,
)

func (AuthService) UpdateUserEmailStatus

func (as AuthService) UpdateUserEmailStatus(
	ctx *gin.Context,
	userID uuid.UUID,
)

func (AuthService) UpdateUserTokens

func (as AuthService) UpdateUserTokens(
	ctx *gin.Context,
	userID uuid.UUID,
	tokens *models.Tokens,
)

func (AuthService) ValidateEmail

func (as AuthService) ValidateEmail(
	ctx *gin.Context,
	validationCode string,
) *db.EmailValidations

func (AuthService) ValidateToken

func (as AuthService) ValidateToken(
	ctx *gin.Context,
	tokenType string,
) (*models.PayloadModel, string, bool)

type UsersService

type UsersService struct {
	DbQueries *db.Queries
}

func (UsersService) Create

func (us UsersService) Create(
	ctx *gin.Context,
	createUserBody models.CreateUserModel,
	userRoles []string,
) *uuid.UUID

func (UsersService) CreateEmailValidation

func (us UsersService) CreateEmailValidation(
	ctx *gin.Context,
	emailValidation models.EmailValidationModel,
)

func (UsersService) Delete

func (us UsersService) Delete(
	ctx *gin.Context,
	ID uuid.UUID,
)

func (UsersService) FindAll

func (us UsersService) FindAll(
	ctx *gin.Context,
) *[]db.GetUsersRow

func (UsersService) FindOne

func (us UsersService) FindOne(
	ctx *gin.Context,
	ID uuid.UUID,
) *db.Users

func (UsersService) FindOneByEmail

func (us UsersService) FindOneByEmail(
	ctx *gin.Context,
	email string,
) *db.Users

func (UsersService) SendVerificationEmail

func (us UsersService) SendVerificationEmail(
	verificationCode string,
	userName string,
	userEmail string,
) verificationEmailResponse

func (UsersService) Update

func (us UsersService) Update(
	ctx *gin.Context,
	ID uuid.UUID,
	updateUserBody models.UpdateModel,
)

Jump to

Keyboard shortcuts

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