func initFlagsAndConfig()

in cmd/root.go [57:83]


func initFlagsAndConfig(cmd *cobra.Command, args []string) error {
	cfg := config.GetConfig()
	dbCfg := cfg.Database

	if cmd != nil {
		dbCfg.Dialect = dialect
		dbCfg.Host = host
		dbCfg.Port = port
		dbCfg.User = username
		dbCfg.Password = password
		dbCfg.DBName = dbName
		dbCfg.CloudSQLInstanceConnectionName = cloudSQLInstanceConnectionName
		dbCfg.UsePrivateIP = cloudSQLUsePrivateIP
		dbCfg.UpdateExistingMode = strings.ToLower(updateExistingMode)
	}

	database.SetConfig(&dbCfg)
	config.SetConfig(cfg)

	if geminiAPIKey == "" {
		geminiAPIKey = os.Getenv("GEMINI_API_KEY")
	}
	cfg.GeminiAPIKey = geminiAPIKey
	config.SetConfig(cfg)

	return nil
}