orm

package
v0.0.0-...-ea7d51e Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseRepo

type BaseRepo struct {
	// contains filtered or unexported fields
}

func (*BaseRepo) Close

func (r *BaseRepo) Close() error

Close db

func (*BaseRepo) Connection

func (r *BaseRepo) Connection() error

func (*BaseRepo) GetConfig

func (r *BaseRepo) GetConfig() configs.Database

GetConfig get configs

func (*BaseRepo) GetDB

func (r *BaseRepo) GetDB() *gorm.DB

GetDB get db

func (*BaseRepo) SetConfig

func (r *BaseRepo) SetConfig(c configs.Database) Repo

SetConfig set configs

func (*BaseRepo) SetDB

func (r *BaseRepo) SetDB(db *gorm.DB) Repo

SetDB set db

type DB_TYPE

type DB_TYPE string
const (
	DB_TYPE_MYSQL  DB_TYPE = "mysql"
	DB_TYPE_SQLITE DB_TYPE = "sqlite"
)

type Logger

type Logger struct {
	ZapLogger                 *zap.Logger
	LogLevel                  logger.LogLevel
	SlowThreshold             time.Duration
	SkipCallerLookup          bool
	IgnoreRecordNotFoundError bool
}

func NewLogger

func NewLogger(zlog *zap.Logger) Logger

func (Logger) Error

func (l Logger) Error(ctx context.Context, str string, args ...interface{})

func (Logger) Info

func (l Logger) Info(ctx context.Context, str string, args ...interface{})

func (Logger) LogMode

func (l Logger) LogMode(level logger.LogLevel) logger.Interface

func (Logger) SetAsDefault

func (l Logger) SetAsDefault()

func (Logger) Trace

func (l Logger) Trace(ctx context.Context, begin time.Time, fc func() (string, int64), err error)

func (Logger) Warn

func (l Logger) Warn(ctx context.Context, str string, args ...interface{})

type Repo

type Repo interface {
	Connection() error
	GetDB() *gorm.DB
	Close() error
	// contains filtered or unexported methods
}

func NewRepo

func NewRepo(cfg configs.Database) Repo

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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