package bootstrap

import (
	"log"

	kernelschemacatalog "github.com/nexuscrm/kernel/pkg/schemacatalog"

	"github.com/nexuscrm/kernel/pkg/schema"
)

// GetManagedTableDefinitions returns substrate table definitions only.
// Application objects are owned by app packs and are not included here.
func GetManagedTableDefinitions() []schema.TableDefinition {
	defs, err := kernelschemacatalog.ManagedTableDefinitions()
	if err != nil {
		log.Fatalf("%v", err)
	}
	return defs
}
