DB

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CloseDb

func CloseDb()

func GetDb

func GetDb() *gorm.DB

func InitDb added in v0.2.0

func InitDb(opt *Opt) error

Types

type BaseModel

type BaseModel struct {
	Id        int64           `json:"id"  gorm:"primaryKey"`
	CreatedAt *time.Time      `json:"created_at,omitempty" `
	UpdatedAt *time.Time      `json:"updated_at,omitempty" `
	DeletedAt *gorm.DeletedAt `json:"deleted_at,omitempty" `
}

添加软删除

type CommModel

type CommModel struct {
	Id        int64      `json:"id"  gorm:"primaryKey"`
	CreatedAt *time.Time `json:"created_at,omitempty" `
	UpdatedAt *time.Time `json:"updated_at,omitempty" `
}

type DBCondition added in v0.2.1

type DBCondition func(db *gorm.DB) *gorm.DB

func GetNameLikeCondition added in v0.2.1

func GetNameLikeCondition(name string) DBCondition

func GetOrder added in v0.2.1

func GetOrder(order string) DBCondition

func GetTitleLikeCondition added in v0.2.1

func GetTitleLikeCondition(title string) DBCondition

func Paginate

func Paginate(page, pageSize int) DBCondition

type Opt added in v0.2.0

type Opt struct {
	Dsn     string //master
	MaxIdle int
	MaxOpen int
	LogMode logger.LogLevel
	Models  []any
}

Jump to

Keyboard shortcuts

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