model

package
v0.0.0-...-f6794d1 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrCardBankEmpity     = errors.New("bank empity")
	ErrCardNumberEmpity   = errors.New("number empity")
	ErrCardLongNumber     = fmt.Errorf("number length is more than %d characters", maxCardNumberLegth)
	ErrCardDateEmpity     = errors.New("date empity")
	ErrCardCVVEmpity      = errors.New("cvv empity")
	ErrCardLongCVV        = fmt.Errorf("cvv length is more than %d characters", maxCardCVVLegth)
	ErrCardMetainfoEmpity = errors.New("metainfo empity")
)
View Source
var (
	ErrLoginUsernameEmpity = errors.New("username empity")
	ErrLoginPasswordEmpity = errors.New("password empity")
	ErrLoginMetaInfoEmpity = errors.New("metainfo empity")
	ErrLoginLongUsername   = fmt.Errorf("username length is more than %d characters", maxLoginUsernameLegth)
)
View Source
var (
	ErrUserUsernamePasswordEmpity = errors.New("username and/or password empity")
	ErrUserLongUsername           = fmt.Errorf("username length is more than %d characters", maxUserUsernameLegth)
)
View Source
var ErrFileMetainfoEmpity = errors.New("metainfo empity")

Functions

This section is empty.

Types

type Card

type Card struct {
	ID       int    `json:"id"`
	Bank     string `json:"bank"`
	Number   string `json:"number"`
	Date     string `json:"date"`
	CVV      string `json:"cvv"`
	MetaInfo string `json:"metainfo"`
}

Card модель банковской карты приложения

func (*Card) Validate

func (r *Card) Validate() error

Validate проверяет корректность модели банковской карты приложения

type File

type File struct {
	ID       int    `json:"id"`
	Path     string `json:"path"`
	Name     string `json:"name"`
	MetaInfo string `json:"metainfo"`
}

File модель файла пользователя

func (*File) Validate

func (r *File) Validate() error

Validate проверяет корректность модели файла пользователя

type Login

type Login struct {
	ID       int    `json:"id"`
	Username string `json:"username"`
	Password string `json:"password"`
	MetaInfo string `json:"metainfo"`
}

Login модель логина приложения

func (*Login) Validate

func (r *Login) Validate() error

Validate проверяет корректность модели логина приложения

type User

type User struct {
	Username string `json:"username"`
	Password string `json:"password"`
}

User модель пользователя приложения

func (*User) Validate

func (r *User) Validate() error

Validate проверяет корректность модели пользователя приложения

Jump to

Keyboard shortcuts

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