gateway

package
v0.0.12 Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2024 License: MIT Imports: 33 Imported by: 8

Documentation

Index

Constants

View Source
const (
	LibGatewayContextKey domain.ContextKey = "lib_gateway"
)
View Source
const MYSQL_ER_DUP_ENTRY = 1062
View Source
const MYSQL_ER_NO_REFERENCED_ROW_2 = 1452
View Source
const SQLITE_CONSTRAINT_PRIMARYKEY = 1555
View Source
const SQLITE_CONSTRAINT_UNIQUE = 2067

Variables

This section is empty.

Functions

func ComparePasswords

func ComparePasswords(hashedPassword string, plainPassword string) bool

func ConvertDuplicatedError

func ConvertDuplicatedError(err error, newErr error) error

func ConvertRelationError

func ConvertRelationError(err error, newErr error) error

func HashPassword

func HashPassword(password string) (string, error)

func MetricsServerProcess

func MetricsServerProcess(ctx context.Context, port int, gracefulShutdownTimeSec int) error

func MigrateMySQLDB

func MigrateMySQLDB(db *gorm.DB, sqlFS fs.FS) error

func MigratePostgresDB added in v0.0.7

func MigratePostgresDB(db *gorm.DB, sqlFS fs.FS) error

func MigrateSQLiteDB

func MigrateSQLiteDB(db *gorm.DB, sqlFS embed.FS) error

func OpenMySQL

func OpenMySQL(username, password, host string, port int, database string, logger *slog.Logger) (*gorm.DB, error)

func OpenPostgres added in v0.0.7

func OpenPostgres(username, password, host string, port int, database string, logger *slog.Logger) (*gorm.DB, error)

func OpenSQLite

func OpenSQLite(filePath string, logger *slog.Logger) (*gorm.DB, error)

func SignalWatchProcess

func SignalWatchProcess(ctx context.Context) error

Types

type DialectMySQL added in v0.0.7

type DialectMySQL struct {
}

func (*DialectMySQL) BoolDefaultValue added in v0.0.7

func (d *DialectMySQL) BoolDefaultValue() string

func (*DialectMySQL) Name added in v0.0.7

func (d *DialectMySQL) Name() string

type DialectPostgres added in v0.0.7

type DialectPostgres struct {
}

func (*DialectPostgres) BoolDefaultValue added in v0.0.7

func (d *DialectPostgres) BoolDefaultValue() string

func (*DialectPostgres) Name added in v0.0.7

func (d *DialectPostgres) Name() string

type DialectRDBMS added in v0.0.7

type DialectRDBMS interface {
	Name() string
	BoolDefaultValue() string
}

Jump to

Keyboard shortcuts

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