m

package
v0.0.0-...-9eb359e Latest Latest
Warning

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

Go to latest
Published: Oct 12, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Generate by https://goclub.run

Generate by https://goclub.run

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IDUser

type IDUser uint64

func NewIDUser

func NewIDUser(id uint64) IDUser

func (IDUser) Uint64

func (id IDUser) Uint64() uint64

type TableUser

type TableUser struct {
	sq.SoftDeletedAt
}

func (TableUser) Column

func (v TableUser) Column() (col struct {
	ID            sq.Column
	Name          sq.Column
	Mobile        sq.Column
	ChinaIDCardNo sq.Column
	CreatedAt     sq.Column
	UpdatedAt     sq.Column
})

func (*TableUser) TableName

func (*TableUser) TableName() string

给 TableName 加上指针 * 能避免 db.InsertModel(user) 这种错误, 应当使用 db.InsertModel(&user) 或

type TableUserAddress

type TableUserAddress struct {
	sq.WithoutSoftDelete
}

func (TableUserAddress) Column

func (v TableUserAddress) Column() (col struct {
	UserID    sq.Column
	Address   sq.Column
	CreatedAt sq.Column
	UpdatedAt sq.Column
})

func (*TableUserAddress) TableName

func (*TableUserAddress) TableName() string

给 TableName 加上指针 * 能避免 db.InsertModel(user) 这种错误, 应当使用 db.InsertModel(&user) 或

type User

type User struct {
	ID            IDUser `db:"id" sq:"ignoreInsert"`
	Name          string `db:"name"`
	Mobile        string `db:"mobile"`
	ChinaIDCardNo string `db:"china_id_card_no"`
	TableUser
	sq.CreatedAtUpdatedAt
	sq.DefaultLifeCycle
}

func (*User) AfterInsert

func (v *User) AfterInsert(result sq.Result) error

type UserAddress

type UserAddress struct {
	UserID  IDUser `db:"user_id"`
	Address string `db:"address"`
	TableUserAddress
	sq.CreatedAtUpdatedAt
	sq.DefaultLifeCycle
}

func (UserAddress) PrimaryKey

func (v UserAddress) PrimaryKey() []sq.Condition

type UserWithAddress

type UserWithAddress struct {
	UserID        IDUser `db:"user.id"`
	Name          string `db:"user.name"`
	Mobile        string `db:"user.mobile"`
	ChinaIDCardNo string `db:"user.china_id_card_no"`
	Address       string `db:"user_address.address"`
}

func (UserWithAddress) Column

func (v UserWithAddress) Column() (col struct {
	UserID        sq.Column
	Name          sq.Column
	Mobile        sq.Column
	ChinaIDCardNo sq.Column
	Address       sq.Column
})

func (UserWithAddress) RelationJoin

func (a UserWithAddress) RelationJoin() []sq.Join

func (UserWithAddress) SoftDeleteWhere

func (a UserWithAddress) SoftDeleteWhere() sq.Raw

func (UserWithAddress) TableName

func (UserWithAddress) TableName() string

Jump to

Keyboard shortcuts

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