model

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Dec 29, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MyUserTableName = "MY_USER"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type MyUser added in v0.0.2

type MyUser struct {
	UserId     string    `json:"userId"  xorm:"varchar(200) pk 'USER_ID'"`
	Name       string    `json:"name"    xorm:"varchar(200) notnull 'NAME'"`
	NumOfTried int64     `json:"version" xorm:"version 'NUM_OF_TRIED'"`
	Created    time.Time `json:"created" xorm:"created 'CREATED'"`
	Updated    time.Time `json:"updated" xorm:"updated 'UPDATED'"`
	Deleted    time.Time `json:"deleted" xorm:"deleted 'DELETED'"`
}

func GetMyUserForUpdateInTxn added in v0.0.2

func GetMyUserForUpdateInTxn(session *xorm.Session, userId string) (*MyUser, bool, error)

func GetMyUserInTxn added in v0.0.2

func GetMyUserInTxn(session *xorm.Session, userId string) (*MyUser, bool, error)

func (*MyUser) InsertMyUserInTxn added in v0.0.2

func (myUser *MyUser) InsertMyUserInTxn(session *xorm.Session) (int64, error)

func (MyUser) TableName added in v0.0.2

func (MyUser) TableName() string

func (*MyUser) UpdateMyUserInTxn added in v0.0.2

func (myUser *MyUser) UpdateMyUserInTxn(session *xorm.Session) (int64, error)

type MyUserEngine added in v0.0.2

type MyUserEngine struct {
	*xorm.Engine
}

func (*MyUserEngine) Transaction added in v0.0.2

func (engine *MyUserEngine) Transaction(f func(*xorm.Session, *MyUser) (interface{}, error), myUser *MyUser) (interface{}, error)

Jump to

Keyboard shortcuts

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