package repo import ( "addrss/pkg/config" "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" ) func getDB() *sql.DB { dsn, err := config.GetString("dsn") if err != nil { panic(err) } db, err := sql.Open("mysql", dsn) if err != nil { panic(err) } return db } func dbQueryError(err error) error { return fmt.Errorf("could not execute query: %w", err) } func dbScanError(err error) error { return fmt.Errorf("could not scan into struct: %w", err) } func dbRowsError(err error) error { return fmt.Errorf("could not iterate over rows: %w", err) }