createDatabase creates a sql database
(cli *cli.Context, logger log.Logger)
| 58 | |
| 59 | // createDatabase creates a sql database |
| 60 | func createDatabase(cli *cli.Context, logger log.Logger) error { |
| 61 | cfg, err := parseConnectConfig(cli) |
| 62 | if err != nil { |
| 63 | logger.Error("Unable to read config.", tag.Error(schema.NewConfigError(err.Error()))) |
| 64 | return err |
| 65 | } |
| 66 | defaultDb := cli.String(schema.CLIOptDefaultDb) |
| 67 | err = DoCreateDatabase(cfg, defaultDb, logger) |
| 68 | if err != nil { |
| 69 | logger.Error("Unable to create SQL database.", tag.Error(err)) |
| 70 | return err |
| 71 | } |
| 72 | return nil |
| 73 | } |
| 74 | |
| 75 | func DoCreateDatabase(cfg *config.SQL, defaultDb string, logger log.Logger) error { |
| 76 | dbToCreate := cfg.DatabaseName |
nothing calls this directly
no test coverage detected