database

package
v0.0.21 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewEntClient

func NewEntClient(connInfo SqlDBConn) (*ent.Client, *sql.DB, error)

Types

type PostgresConn

type PostgresConn struct {
	Host     string
	Port     int
	Password string
	User     string
	DBName   string
	SSLMode  string
}

func (*PostgresConn) DSN

func (c *PostgresConn) DSN() string

func (*PostgresConn) Dialect

func (c *PostgresConn) Dialect() string

func (*PostgresConn) Driver

func (c *PostgresConn) Driver() string

type SqlDBConn

type SqlDBConn interface {
	DSN() string
	Dialect() string
	Driver() string
}

func GetSqlDbConn

func GetSqlDbConn(cfg config.ConfigInterface, mock bool) (SqlDBConn, error)

Gets the DB connection information based on environment variables

type SqliteConn

type SqliteConn struct {
	FileName string
	Mode     string
}

func (*SqliteConn) DSN

func (c *SqliteConn) DSN() string

func (*SqliteConn) Dialect

func (c *SqliteConn) Dialect() string

func (*SqliteConn) Driver

func (c *SqliteConn) Driver() string

Jump to

Keyboard shortcuts

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