Files
cloud-services/pkg/health/postgres.go

20 lines
358 B
Go

package health
import (
"context"
"github.com/go-pg/pg/v10/orm"
)
type CheckDBInterface interface {
Ping(ctx context.Context) error
Exec(query interface{}, params ...interface{}) (res orm.Result, err error)
}
func NewPostgresCheck(conn CheckDBInterface) CheckFunc {
return func(ctx context.Context) error {
err := conn.Ping(ctx)
return err
}
}