Documentation
¶
Index ¶
- func Runners(maxRunners uint, items []any, worker func(i int, x any))
- type Config
- type DBALConfig
- type DatabaseAbstractionLayer
- func (dbal *DatabaseAbstractionLayer) SelectAll(ctx context.Context, target any, query string, bind any) error
- func (dbal *DatabaseAbstractionLayer) SelectSingle(ctx context.Context, target any, query string, bind any) error
- func (dbal *DatabaseAbstractionLayer) TruncateTables(t *testing.T, tables []string)
- type DatabaseEntity
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { ZendeskSubdomain string `env:"GOPHER_ZENDESK_SUBDOMAIN"` ZendeskEmail string `env:"GOPHER_ZENDESK_EMAIL"` ZendeskToken string `env:"GOPHER_ZENDESK_TOKEN"` OpenAIKey string `env:"GOPHER_OPENAI_KEY"` DatabaseUser string `env:"GOPHER_DATABASE_USER"` DatabasePass string `env:"GOPHER_DATABASE_PASS"` DatabaseHost string `env:"GOPHER_DATABASE_HOST"` DatabasePort uint `env:"GOPHER_DATABASE_PORT"` DatabaseName string `env:"GOPHER_DATABASE_NAME"` }
type DBALConfig ¶ added in v0.0.3
func (DBALConfig) DSN ¶ added in v0.0.3
func (config DBALConfig) DSN() string
type DatabaseAbstractionLayer ¶ added in v0.0.3
type DatabaseAbstractionLayer struct {
// contains filtered or unexported fields
}
func NewDBAL ¶ added in v0.0.3
func NewDBAL(config DBALConfig) *DatabaseAbstractionLayer
func (*DatabaseAbstractionLayer) SelectSingle ¶ added in v0.0.3
func (*DatabaseAbstractionLayer) TruncateTables ¶ added in v0.0.3
func (dbal *DatabaseAbstractionLayer) TruncateTables(t *testing.T, tables []string)
type DatabaseEntity ¶ added in v0.0.3
type DatabaseEntity interface {
TableName() string
}
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewServiceWithConfig ¶
func NewServiceWithConfig() *Service
func (*Service) DBAL ¶ added in v0.0.3
func (s *Service) DBAL() *DatabaseAbstractionLayer
Source Files
¶
Click to show internal directories.
Click to hide internal directories.