Member Junction
    Preparing search index...

    Variable SortEntitiesByDependencyConst

    SortEntitiesByDependency: <T>(
        items: T[],
        getEntityID: (item: T) => string,
        provider?: IMetadataProvider,
    ) => T[] = SortByEntityDependencyOrder

    Backward-compatibility alias for SortByEntityDependencyOrder.

    Type Declaration

      • <T>(
            items: T[],
            getEntityID: (item: T) => string,
            provider?: IMetadataProvider,
        ): T[]
      • Sort items by entity dependency order so parent entities appear before child entities that reference them via foreign keys.

        Lifted and generalized from VersionHistory's RestoreEngine.

        Type Parameters

        • T

        Parameters

        • items: T[]

          Array of items to sort

        • getEntityID: (item: T) => string

          Function mapping an item to its Entity ID

        • Optionalprovider: IMetadataProvider

          Optional metadata provider override (defaults to Metadata.Provider)

        Returns T[]