Returns the configuration type class used for this timeline generator
The TimelineConfigInfo class type
Returns the Angular component information needed for imports and module declarations
Array containing the TimelineComponent import details
Returns the NPM package path for importing the Timeline Angular component
The import path for the ng-timeline module
Generates the Angular template for a Timeline component based on the relationship configuration. Creates a timeline that displays related entity records in chronological order using the configured date, title, and optional description fields.
The generation input containing entity and relationship information
Promise resolving to the generation result with the Angular timeline template
Error if the DisplayComponentConfiguration is invalid JSON
Protected GetHelper method that returns the EntityFieldInfo object for the foreign key field in the specified entity that links to the related entity. Provides full field metadata.
The name of the entity containing the foreign key
The name of the entity being referenced
The EntityFieldInfo object for the foreign key field
Error if the entity or foreign key field cannot be found
Protected GetHelper method that returns the name of the foreign key field in the specified entity that links to the related entity. Useful for building relationship queries and joins.
The name of the entity containing the foreign key
The name of the entity being referenced
The name of the foreign key field
Error if the foreign key field cannot be found
Static GetFactory method that dynamically instantiates the correct RelatedEntityDisplayComponentGeneratorBase subclass based on the relationship configuration. Uses the MemberJunction class factory to resolve and create the appropriate component generator.
The relationship metadata containing display component configuration
User context for database interactions and permission checking
Rest ...params: any[]Additional parameters passed to the component constructor
Promise resolving to the appropriate component generator instance
Error if the specified display component cannot be found or instantiated
Generator class for creating timeline components that display related entity data in chronological order. This component is ideal for showing time-based relationships like activity logs, event histories, deal stages, or any date-sequenced data.
The timeline component provides: