/
alt3rmann
/
graphql-engine
Обзор
Документация
Войти
/
alt3rmann
/
graphql-engine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
cli/pkg/deploy/deploy.go
40 строк
916 B
Rikin Kachhia
cli: add option to apply seeds with the hasura deploy command
22 дек 2022, 10:56
22 дек 2022, 10:56
c256dce
Код
Авторство
О чём код?
package deploy import ( "github.com/hasura/graphql-engine/cli/v2" "github.com/hasura/graphql-engine/cli/v2/commands" "github.com/hasura/graphql-engine/cli/v2/internal/errors" ) type projectDeployExecutor struct { ec *cli.ExecutionContext opts commands.DeployOptions } func newProjectDeployExecutor(ec *cli.ExecutionContext) *projectDeployExecutor { d := &projectDeployExecutor{ ec: ec, opts: commands.DeployOptions{EC: ec}, } return d } type ProjectDeployExecutorOptions func(executor *projectDeployExecutor) func WithSeeds() ProjectDeployExecutorOptions { return func(p *projectDeployExecutor) { p.opts.WithSeeds = true } } func (d *projectDeployExecutor) deploy(opts ...ProjectDeployExecutorOptions) error { var op errors.Op = "deploy.projectDeployExecutor.deploy" for _, opt := range opts { opt(d) } err := d.opts.Run() if err != nil { return errors.E(op, err) } return nil }