dto

package
v1.1.3 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SignInBasic

type SignInBasic struct {
	Email    string `json:"email" binding:"required" validate:"required,email"`
	Password string `json:"password" binding:"required" validate:"required,min=6,max=100"`
}

func EmptySignInBasic

func EmptySignInBasic() *SignInBasic

func (*SignInBasic) GetValue

func (d *SignInBasic) GetValue() *SignInBasic

func (*SignInBasic) ValidateErrors

func (d *SignInBasic) ValidateErrors(errs validator.ValidationErrors) ([]string, error)

type SignUpBasic

type SignUpBasic struct {
	Email         string  `json:"email" binding:"required" validate:"required,email"`
	Password      string  `json:"password" binding:"required" validate:"required,min=6,max=100"`
	Name          string  `json:"name" binding:"required" validate:"required,min=2,max=200"`
	ProfilePicUrl *string `json:"profilePicUrl,omitempty" validate:"omitempty,url"`
}

func EmptySignUpBasic

func EmptySignUpBasic() *SignUpBasic

func (*SignUpBasic) GetValue

func (d *SignUpBasic) GetValue() *SignUpBasic

func (*SignUpBasic) ValidateErrors

func (d *SignUpBasic) ValidateErrors(errs validator.ValidationErrors) ([]string, error)

type TokenRefresh

type TokenRefresh struct {
	RefreshToken string `json:"refreshToken" binding:"required" validate:"required"`
}

func EmptyTokenRefresh

func EmptyTokenRefresh() *TokenRefresh

func (*TokenRefresh) GetValue

func (d *TokenRefresh) GetValue() *TokenRefresh

func (*TokenRefresh) ValidateErrors

func (d *TokenRefresh) ValidateErrors(errs validator.ValidationErrors) ([]string, error)

type UserAuth

type UserAuth struct {
	User   *dto.InfoPrivateUser `json:"user" validate:"required"`
	Tokens *UserTokens          `json:"tokens" validate:"required"`
}

func NewUserAuth

func NewUserAuth(user *model.User, tokens *UserTokens) *UserAuth

func (*UserAuth) GetValue

func (d *UserAuth) GetValue() *UserAuth

func (*UserAuth) ValidateErrors

func (d *UserAuth) ValidateErrors(errs validator.ValidationErrors) ([]string, error)

type UserTokens

type UserTokens struct {
	AccessToken  string `json:"accessToken" binding:"required" validate:"required"`
	RefreshToken string `json:"refreshToken" binding:"required" validate:"required"`
}

func NewUserTokens

func NewUserTokens(access string, refresh string) *UserTokens

func (*UserTokens) GetValue

func (d *UserTokens) GetValue() *UserTokens

func (*UserTokens) ValidateErrors

func (d *UserTokens) ValidateErrors(errs validator.ValidationErrors) ([]string, error)

Jump to

Keyboard shortcuts

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