Member Junction
    Preparing search index...

    GraphQL InputType for entity delete operations.

    SYNC REQUIREMENTS - Changes here require updates to:

    1. @memberjunction/core - EntityDeleteOptions class in interfaces.ts
    2. @memberjunction/graphql-dataprovider - Delete method default options in graphQLDataProvider.ts
    3. @memberjunction/graphql-dataprovider - DeleteQueryOptionsInput interface in graphQLSystemUserClient.ts

    TESTING: Schema sync tests in GraphQLDataProvider will fail if these files drift out of sync. Run: cd packages/GraphQLDataProvider && npm run test

    • packages/MJCore/src/generic/interfaces.ts - EntityDeleteOptions class
    • packages/GraphQLDataProvider/src/tests/schema-sync.test.ts - Automated sync verification
    Index

    Constructors

    Properties

    IsParentEntityDelete: boolean

    When true, this entity is being deleted as part of an IS-A parent chain initiated by a child entity. The child deletes itself first (FK constraint), then cascades deletion to its parent.

    ReplayOnly: boolean

    When set to true, the delete operation will BYPASS Validate() and the actual process of deleting the record from the database but WILL invoke any associated actions (AI Actions, Entity Actions, etc...).

    SkipEntityActions: boolean
    SkipEntityAIActions: boolean