MCPcopy Create free account
hub / github.com/temporalio/temporal / newSetupConfig

Function newSetupConfig

tools/common/schema/handler.go:43–55  ·  view source on GitHub ↗
(cli *cli.Context, db DB)

Source from the content-addressed store, hash-verified

41}
42
43func newSetupConfig(cli *cli.Context, db DB) (*SetupConfig, error) {
44 config := new(SetupConfig)
45 config.SchemaFilePath = cli.String(CLIOptSchemaFile)
46 config.SchemaName = cli.String(CLIOptSchemaName)
47 config.InitialVersion = cli.String(CLIOptVersion)
48 config.DisableVersioning = cli.Bool(CLIOptDisableVersioning)
49 config.Overwrite = cli.Bool(CLIOptOverwrite)
50
51 if err := validateSetupConfig(config, db); err != nil {
52 return nil, err
53 }
54 return config, nil
55}
56
57func validateSetupConfig(config *SetupConfig, db DB) error {
58 if len(config.SchemaFilePath) == 0 && len(config.SchemaName) == 0 && config.DisableVersioning {

Callers 1

SetupFunction · 0.85

Calls 3

validateSetupConfigFunction · 0.85
StringMethod · 0.65
BoolMethod · 0.65

Tested by

no test coverage detected