param

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2025 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIQuery

type APIQuery struct {
	Page  int `json:"page" form:"page" query:"page"`
	Count int `json:"count" form:"count" query:"count"`
}

func (*APIQuery) Limit

func (q *APIQuery) Limit() int

func (*APIQuery) Offset

func (q *APIQuery) Offset() int

type UserCreateRequest added in v1.0.6

type UserCreateRequest struct {
	Username string `param:"username" query:"username" form:"username" json:"username" xml:"username" validate:"required,min=3,max=20"`

	Email string `param:"email" query:"email" form:"email" json:"email" xml:"email" validate:"required,email"`

	Age int `param:"age" query:"age" form:"age" json:"age" xml:"age" validate:"min=0,max=150"`
}

type UserData added in v1.0.6

type UserData struct {
	Username string `json:"username" validate:"required,min=3,max=20"`

	Email string `json:"email" validate:"required,email"`

	Age int `json:"age" validate:"min=0,max=150"`

	CreatedAt time.Time `json:"created_at"`

	UpdatedAt time.Time `json:"updated_at"`

	Id int64 `json:"id" validate:"required"`
}

type UserListItem added in v1.0.6

type UserListItem struct {
	Id int64 `json:"id" validate:"required"`

	Username string `json:"username" validate:"required,min=3,max=20"`

	Email string `json:"email" validate:"required,email"`

	Age int `json:"age" validate:"min=0,max=150"`

	CreatedAt time.Time `json:"created_at"`

	UpdatedAt time.Time `json:"updated_at"`
}

type UserListUsersRequest added in v1.0.6

type UserListUsersRequest struct {
	APIQuery
}

type UserUpdateRequest added in v1.0.6

type UserUpdateRequest struct {
	Username string `param:"username" query:"username" form:"username" json:"username" xml:"username" validate:"min=3,max=20"`

	Email string `param:"email" query:"email" form:"email" json:"email" xml:"email" validate:"email"`

	Age int `param:"age" query:"age" form:"age" json:"age" xml:"age" validate:"min=0,max=150"`
}

Jump to

Keyboard shortcuts

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