Member Junction
    Preparing search index...

    Creates a new MemberJunction entity from a fully-formed TableDefinition.

    Input params:

    • TableDefinition (required) — JSON object conforming to the schema-engine TableDefinition interface.
    • SkipGitCommit (optional, default false) — skip creating a migration git commit.
    • SkipRestart (optional, default false) — skip restarting MJAPI after the pipeline.

    Output params written on success:

    • EntityID — MJ entity UUID.
    • EntityName — Human-readable entity name.
    • SchemaName — Database schema.
    • TableName — Physical table name.
    • PipelineSteps — Array of step summaries from RuntimeSchemaManager.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    AuthorizesCaller: true

    Checks the caller's Schema Management authorization itself (checkAuthorization).

    Accessors

    • get SupportsAudience(): boolean

      Whether this action can bound what it returns to an audience (RunActionParams.Audience): everyone besides the caller who will see its output, such as the other participants of a shared conversation.

      false by default, and the engine enforces it: when a run's audience adds a reader beyond the caller, ActionEngineServer.RunAction refuses the action with result code AUDIENCE_UNSUPPORTED, without running it. Override to return true only when the action honours the audience in full — every record, snippet and count it returns is something every reader may see (pass the audience to the search engine, check each reader's entitlement to anything it scopes by, and leave out aggregates computed before that filtering).

      Returns boolean

    Methods