graphql-engine/cli/seed/seed.go
Aravind K P 4517478ccc cli: add support for citus sources
https://github.com/hasura/graphql-engine-mono/pull/1247

GitOrigin-RevId: 8383a37f71a4d45fe01c002eb229102f0dd38e9a
2021-06-21 14:35:00 +00:00

26 lines
504 B
Go

package seed
import (
"io"
"github.com/hasura/graphql-engine/cli/v2/internal/hasura"
)
type sendBulk func([]hasura.RequestBody) (io.Reader, error)
type Driver struct {
SendBulk sendBulk
PGDumpClient hasura.PGDump
}
func NewDriver(s sendBulk, pgDumpClient hasura.PGDump) *Driver {
return &Driver{s, pgDumpClient}
}
func IsSeedsSupported(kind hasura.SourceKind) bool {
switch kind {
case hasura.SourceKindMSSQL, hasura.SourceKindPG, hasura.SourceKindCitus:
return true
}
return false
}