user

package
v0.0.0-...-d808fcf Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdmGet

type AdmGet struct {
	api.Basic
	UserName app.Username `json:"user_name"`
	Name     string       `json:"name"`
	RoleID   string       `json:"role_id,omitempty"`
	Email    string       `json:"email"`
	Phone    string       `json:"phone"`
	Address  []string     `json:"address,omitempty"`
	Verified bool         `json:"verified"`
}

AdmGet handles user get data

func (*AdmGet) FromDB

func (g *AdmGet) FromDB(db db.User)

FromDB sets data from db

type Create

type Create struct {
	UserName    app.Username `json:"user_name"`
	Name        string       `json:"name"`
	Password    app.Password `json:"password"`
	RoleID      string       `json:"role_id"`
	Email       string       `json:"email"`
	Phone       string       `json:"phone"`
	Address     []string     `json:"address"`
	DateOfBirth time.Time    `json:"date_of_birth"`
	Gender      string       `json:"gender"`
	// contains filtered or unexported fields
}

Create handles user create data

func (Create) Err

func (c Create) Err() error

Err returns error values

func (Create) ToDB

func (c Create) ToDB(db *db.User)

ToDB sets data to db.User

func (*Create) Valid

func (c *Create) Valid()

Valid valids user data

type TokenReq

type TokenReq struct {
	UserName app.Username `json:"user_name"`
	Password app.Password `json:"password"`
	// contains filtered or unexported fields
}

TokenReq handles user token request

func (TokenReq) Err

func (t TokenReq) Err() error

Err returns error value

func (*TokenReq) Valid

func (t *TokenReq) Valid()

Valid valids Token request

type TokenResp

type TokenResp struct {
	Token string `json:"token"`
}

TokenResp handles user token response

type Update

type Update struct {
	UserName    app.Username `json:"user_name"`
	Name        string       `json:"name"`
	Password    app.Password `json:"password"`
	RoleID      string       `json:"role_id"`
	Email       string       `json:"email"`
	Phone       string       `json:"phone"`
	Address     []string     `json:"address"`
	DateOfBirth time.Time    `json:"date_of_birth"`
	Gender      string       `json:"gender"`
	// contains filtered or unexported fields
}

Update handles user update data

func (Update) Err

func (u Update) Err() error

Err returns review udpate package errors

func (Update) ToDB

func (u Update) ToDB(ID string, db *db.User)

ToDB sets data to db

func (*Update) Valid

func (u *Update) Valid()

Valid valids review data

type UsrGet

type UsrGet struct {
	UserName    string    `json:"user_name"`
	Name        string    `json:"name"`
	Email       string    `json:"email"`
	Phone       string    `json:"phone"`
	Address     []string  `json:"address,omitempty"`
	DateOfBirth time.Time `json:"date_of_birth"`
	Gender      string    `json:"gender"`
}

UsrGet handles user get data

func (*UsrGet) FromDB

func (g *UsrGet) FromDB(db db.User)

FromDB sets data from db

Jump to

Keyboard shortcuts

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