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
}