INNER CODE UNIT · Go

handleTakeovers

theopenlane/core · cmd/catalog/main.go:448

func handleTakeovers(ctx context.Context, sc stripeClient, takeovers []takeoverInfo, takeover *bool) error {
	if len(takeovers) == 0 {
		return nil
	}

	writer := tables.NewTableWriter(outWriter, "Feature", "LookupKey", "PriceID", "Managed")

	for _, t := range takeovers {
		managed := t.stripe.Metadata[catalog.ManagedByKey]
		if err := writer.AddRow(t.feature, t.price.LookupKey, t.stripe.ID, managed); err != nil {
			return err
		}
	}

	if err := writer.Render(); err != nil {
		return err
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…