example

package
v2.4.2+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2019 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewUserItemSQL

func NewUserItemSQL() userItemSQL

func NewUserSQL

func NewUserSQL() userSQL

Types

type User

type User struct {
	Id        uint64         `db:"id,primarykey,autoincrement"`
	Name      string         `db:"name"`
	Age       sql.NullInt64  `db:"age"`
	Rate      float64        `db:"rate,default=0"`
	CreatedAt time.Time      `db:"created_at"`
	UpdatedAt mysql.NullTime `db:"updated_at"`
}

+table: user

func (User) DefaultInsertHook

func (u User) DefaultInsertHook(q userInsertSQL) (userInsertSQL, error)

func (User) DefaultUpdateHook

func (u User) DefaultUpdateHook(q userUpdateSQL) (userUpdateSQL, error)

func (User) Delete

func (s User) Delete(db sqlla.DB) (sql.Result, error)

func (User) DeleteContext

func (s User) DeleteContext(ctx context.Context, db sqlla.DB) (sql.Result, error)

func (User) Select

func (s User) Select() userSelectSQL

func (User) Update

func (s User) Update() userUpdateSQL

type UserItem

type UserItem struct {
	Id           uint64         `db:"id,primarykey,autoincrement"`
	UserId       uint64         `db:"user_id"`
	ItemId       string         `db:"item_id"`
	IsUsed       bool           `db:"is_used"`
	HasExtension sql.NullBool   `db:"has_extension"`
	UsedAt       mysql.NullTime `db:"used_at"`
}

+table: user_item

func (UserItem) Delete

func (s UserItem) Delete(db sqlla.DB) (sql.Result, error)

func (UserItem) DeleteContext

func (s UserItem) DeleteContext(ctx context.Context, db sqlla.DB) (sql.Result, error)

func (UserItem) Select

func (s UserItem) Select() userItemSelectSQL

func (UserItem) Update

func (s UserItem) Update() userItemUpdateSQL

Jump to

Keyboard shortcuts

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