parser

package
v0.0.0-...-34ab1a3 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HeaderAccessToken  string = "X-Access-Token"
	HeaderRefreshToken string = "X-Refresh-Token"
)
View Source
const (
	QueryEmail      string = "email"
	QueryName       string = "name"
	QueryClass      string = "class"
	QueryComplexity string = "complexity"
	QueryPage       string = "page"
	QueryPath       string = "path"
	QueryID         string = "id"
)

Variables

View Source
var (
	ErrUnexpectedAccessToken  = errors.New("unexpected access token")
	ErrUnexpectedRefreshToken = errors.New("unexpected refresh token")
)
View Source
var (
	ErrUnexpectedEmail = errors.New("unexpected email")
	ErrUnexpectedPage  = errors.New("unexpected page")
	ErrUnexpectedPath  = errors.New("unexpected path")
)

Functions

func ParseAccessToken

func ParseAccessToken(c *gin.Context) (string, error)

Парсинг Access-Token из хедера запроса. Токен должен быть не пустым uuid.

func ParseClass

func ParseClass(c *gin.Context) (constants.ClassNumber, error)

Парсинг класса из query запроса. Если пустой, то 0.

func ParseComplexity

func ParseComplexity(c *gin.Context) (constants.ComplexityType, error)

Парсинг сложности из query запроса. Если пустая, то 0.

func ParseEmail

func ParseEmail(c *gin.Context) (string, error)

Парсинг почты из query запроса. Почта не должна быть пустая.

func ParseID

func ParseID(c *gin.Context) (primitive.ObjectID, error)

Парсинг ID из запроса. Должен быть primitive.ObjectID.

func ParseName

func ParseName(c *gin.Context) string

Парсинг имени из query запроса. Может быть пустым.

func ParsePage

func ParsePage(c *gin.Context) (int64, error)

Парсинг номера страницы из query запроса. Если пустая, то 1.

func ParsePath

func ParsePath(c *gin.Context) (string, error)

Парсинг пути из запроса. Путь не должен быть пустой.

func ParseRefreshToken

func ParseRefreshToken(c *gin.Context) (string, error)

Парсинг Refresh-Token из хедера запроса. Токен должен быть не пустым uuid.

Types

This section is empty.

Jump to

Keyboard shortcuts

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