Member Junction
    Preparing search index...

    List of entities within each application. An application can have any number of entities and an entity can be part of any number of applications.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Application: string = null

    Application name (denormalized field)

    ApplicationName: string = null

    Name of the application

    DefaultForNewUser: boolean = null

    When set to true, the entity will be included by default for a new user when they first access the application in question

    Entity: string = null

    Entity name (denormalized field)

    EntityBaseTable: string = null

    Base table name of the entity

    EntityBaseTableCodeName: string = null

    Code-friendly name of the entity's base table

    EntityClassName: string = null

    Class name of the entity

    EntityCodeName: string = null

    Code-friendly name of the entity

    EntityID: string = null

    ID of the entity linked to this application

    ID: string = null

    Unique identifier for the application entity relationship

    Sequence: number = null

    Display order of this entity within the application, lower numbers appear first in navigation and menus

    Accessors

    Methods

    • Copies initialization data from a plain object to the class instance. Only copies properties that already exist on the class to prevent creating new fields. Special handling for DefaultValue fields to extract actual values from SQL Server syntax.

      Parameters

      • initData: any

        The initialization data object

      Returns void

    • Default JSON serialization for BaseInfo subclasses.

      Emits all non-underscored direct field declarations. For _-prefixed private backing fields (the MJ pattern for collection storage — e.g. _Fields, _RelatedEntities, _OrganicKeys), emits the value of the corresponding same-named public getter instead. Purely computed getters without a backing field (display-name formatters, derived flags) are intentionally skipped — they can throw when source fields are null and don't belong on the wire anyway.

      Nested BaseInfo instances and arrays of them unwrap automatically via JSON.stringify's native toJSON() protocol.

      Subclasses may override to emit a filtered subset or custom shape (see EntityFieldValueInfo).

      Returns Record<string, unknown>