Class DeleteBehaviourTrait

Delete Behaviour Trait is prevents entities from being removed if there are existing connections.

NOTE: Not to be confused with Behaviours.

Usage:

traits:
- type: delete_behaviour
# At least one of in_edges or out_edges is required.
in_edges:
- hasThisEntity
out_edges:
- hasThatEntity
- edge: hasThatEntity
vertices:
- Manual
- ManualPage
action: forbid # Optional; only forbid is supported at the moment.

Hierarchy

Constructors

Properties

Trait instance configuration.

_global: boolean = false

Whether this is a global (not bound to any specific schema item) trait instance.

_type?: "delete_behaviour"

Trait type.

Methods

  • This method is triggered when a trait callback has been activated

    Type Parameters

    • RT = any

    • Payload = any

    Parameters

    • callbackName: string

      This is the name of the callback function to call.

    • datasourceWrapper: DataSourceWrapper

      References to the Graph Hanlder

    • data: TraitDataObject<RT, Payload, Promise<any>>

      Request data passed along as part of the request.

    Returns Promise<RT>

Generated using TypeDoc