Files
probo/pkg/probod/pg_config.go
gearnode 8d86eacf87 Add postgresql connection
Signed-off-by: gearnode <bryan@frimin.fr>
2025-01-20 12:05:29 +01:00

30 lines
552 B
Go

package probod
import (
"go.gearno.de/kit/pg"
)
type (
pgConfig struct {
Addr string `json:"addr"`
Username string `json:"username"`
Password string `json:"password"`
Database string `json:"database"`
PoolSize int32 `json:"pool-size"`
}
)
func (cfg pgConfig) Options(options ...pg.Option) []pg.Option {
opts := []pg.Option{
pg.WithAddr(cfg.Addr),
pg.WithUser(cfg.Username),
pg.WithPassword(cfg.Password),
pg.WithDatabase(cfg.Database),
pg.WithPoolSize(cfg.PoolSize),
}
opts = append(opts, options...)
return opts
}