add(new Binary([ 'id', 'environment_id', 'to_node_id', 'from_node_id', 'dependency_edge_state_id' ])); } public function createRelations(Relations $relations): void { $relations->belongsTo('child', DependencyNode::class) ->setCandidateKey('from_node_id'); $relations->belongsTo('parent', DependencyNode::class) ->setCandidateKey('to_node_id'); $relations->hasOne('state', DependencyEdgeState::class) ->setCandidateKey('dependency_edge_state_id') ->setForeignKey('id'); // "from" and "to" are only necessary for sub-query filters. $relations->belongsTo('from', DependencyNode::class) ->setCandidateKey('from_node_id'); $relations->belongsTo('to', DependencyNode::class) ->setCandidateKey('to_node_id'); } }