gsn-proxy/internal/repository/repository.go
2025-03-26 17:14:00 +03:00

25 lines
421 B
Go

package repository
import (
"context"
"git.intra.yksa.space/gsn/gsn-proxy/internal/repository/sqlc"
"github.com/jackc/pgx/v5"
)
type Repository struct {
queries *sqlc.Queries
cfg *Config
}
func New(cfg *Config) (*Repository, error) {
conn, err := pgx.Connect(context.Background(), cfg.ConnStr)
if err != nil {
return nil, err
}
return &Repository{
queries: sqlc.New(conn),
cfg: cfg,
}, nil
}