github.com/supabase/cli@v1.168.1/internal/orgs/create/create.go (about)

     1  package create
     2  
     3  import (
     4  	"context"
     5  	"fmt"
     6  
     7  	"github.com/go-errors/errors"
     8  	"github.com/supabase/cli/internal/utils"
     9  	"github.com/supabase/cli/pkg/api"
    10  )
    11  
    12  func Run(ctx context.Context, name string) error {
    13  	resp, err := utils.GetSupabase().CreateOrganizationWithResponse(ctx, api.CreateOrganizationJSONRequestBody{Name: name})
    14  	if err != nil {
    15  		return errors.Errorf("failed to create organization: %w", err)
    16  	}
    17  
    18  	if resp.JSON201 == nil {
    19  		return errors.New("Unexpected error creating organization: " + string(resp.Body))
    20  	}
    21  
    22  	fmt.Println("Created organization:", resp.JSON201.Id)
    23  	return nil
    24  }