Member Junction
    Preparing search index...

    Information about an installed app, as stored in the MJ: Open Apps table.

    interface InstalledAppInfo {
        Color: string;
        ConfigurationSchemaJSON: string;
        Description: string;
        DisplayName: string;
        Icon: string;
        ID: string;
        InstalledByUserID: string;
        LastCompletedStep?:
            | "RecordCreated"
            | "PackagesInstalled"
            | "ConfigUpdated"
            | "AngularExcludesUpdated"
            | "Finalized"
            | "HooksRun"
            | "MigrationsApplied"
            | "RecordUpdated"
            | "DependenciesReplaced"
            | "DbCleanupDone"
            | "FilesRemoved";
        LastCompletedStepTargetVersion?: string;
        License: string;
        ManifestJSON: string;
        MJVersionRange: string;
        Name: string;
        Publisher: string;
        PublisherEmail: string;
        PublisherURL: string;
        RepositoryURL: string;
        SchemaName: string;
        Status: AppStatus;
        Subpath?: string;
        Version: string;
    }
    Index

    Properties

    Color: string

    Hex color for UI theming (#RRGGBB)

    ConfigurationSchemaJSON: string

    JSON Schema for user-configurable settings

    Description: string

    Short description of the app

    DisplayName: string

    Human-readable display name

    Icon: string

    Font Awesome icon class or emoji

    ID: string

    Primary key (UNIQUEIDENTIFIER)

    InstalledByUserID: string

    ID of the user who installed this app

    LastCompletedStep?:
        | "RecordCreated"
        | "PackagesInstalled"
        | "ConfigUpdated"
        | "AngularExcludesUpdated"
        | "Finalized"
        | "HooksRun"
        | "MigrationsApplied"
        | "RecordUpdated"
        | "DependenciesReplaced"
        | "DbCleanupDone"
        | "FilesRemoved"

    Last install/upgrade/remove step that completed successfully, for resuming a retry

    LastCompletedStepTargetVersion?: string

    For Upgrade only: the version LastCompletedStep was recorded against — see UpgradeStep doc.

    License: string

    SPDX license identifier

    ManifestJSON: string

    Full mj-app.json manifest as a JSON string

    MJVersionRange: string

    Semver range of compatible MJ versions

    Name: string

    Unique app name from the manifest (e.g. "acme-crm")

    Publisher: string

    Publisher name from the manifest

    PublisherEmail: string

    Publisher contact email

    PublisherURL: string

    Publisher website URL

    RepositoryURL: string

    GitHub repository URL

    SchemaName: string

    Database schema name (if the app uses one)

    Status: AppStatus

    Current app status

    Subpath?: string

    In-repo subpath to the app (for multi-app repos); null/undefined = repo root

    Version: string

    Current installed semver version