github.com/supabase/cli@v1.168.1/internal/branches/disable/disable.go (about)

     1  package disable
     2  
     3  import (
     4  	"context"
     5  	"fmt"
     6  	"net/http"
     7  
     8  	"github.com/go-errors/errors"
     9  	"github.com/spf13/afero"
    10  	"github.com/supabase/cli/internal/utils"
    11  	"github.com/supabase/cli/internal/utils/flags"
    12  )
    13  
    14  func Run(ctx context.Context, fsys afero.Fs) error {
    15  	resp, err := utils.GetSupabase().DisableBranchWithResponse(ctx, flags.ProjectRef)
    16  	if err != nil {
    17  		return errors.Errorf("failed to disable preview branching: %w", err)
    18  	}
    19  	if resp.StatusCode() != http.StatusOK {
    20  		return errors.New("Unexpected error disabling preview branching: " + string(resp.Body))
    21  	}
    22  	fmt.Println("Disabled preview branching for project:", flags.ProjectRef)
    23  	return nil
    24  }