helpers

package
v0.0.0-...-ea80d2c Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2025 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var TEST_USER models.User = models.User{
	Id: "d827177441a944cfbed1519635563eaa",
	Name: models.Name{
		FirstName: "Test",
		LastName:  "User",
	},
	Username: "testUser",
	Password: "testing123",
	Email:    "testuser@example.com",
	TimeRecord: models.TimeRecord{
		CreatedAt: time.Now(),
		UpdatedAt: time.Now(),
	},
}

Functions

func ConnectToTestDB

func ConnectToTestDB(d *models.DBInstance) error

func CreateAccessToken

func CreateAccessToken(user models.User) (tokenString string, err error)

Access Token

func CreateRefreshToken

func CreateRefreshToken(accessToken string) (tokenString string, err error)

Refresh Token

func CreateTestUser

func CreateTestUser(d *models.DBInstance) error

func DeleteAllTestUsers

func DeleteAllTestUsers(d *models.DBInstance) error

func GetFullUrl

func GetFullUrl(c *gin.Context) string

func GetPagination

func GetPagination(fullUrl string, hasNext bool) (*models.Pagination, error)

func GetTestToken

func GetTestToken(d *models.DBInstance) (tokenData *models.TokenResponse, err error)

func GetToken

func GetToken(tokenString string) (token *jwt.Token, err error)

helpers

func GetTokenStringFromHeader

func GetTokenStringFromHeader(bearerToken string) (string, error)

func GetTranslation

func GetTranslation() ut.Translator

func NewDBClient

func NewDBClient() *models.DBInstance

func NewLogger

func NewLogger() *log.Logger

func ValidateAccessToken

func ValidateAccessToken(d *models.DBInstance, accessToken string, isFromRefreshToken bool) error

func ValidateRefreshToken

func ValidateRefreshToken(d *models.DBInstance, refreshToken string) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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