mirror of
https://github.com/Icinga/icingadb-web.git
synced 2026-05-28 04:36:06 -04:00
Models: Register the to 1 relations first to display them first in the search suggestions
This commit is contained in:
parent
80ea4b6276
commit
0b5a34b4e1
2 changed files with 6 additions and 4 deletions
|
|
@ -251,6 +251,9 @@ class Host extends Model
|
|||
|
||||
public function createRelations(Relations $relations)
|
||||
{
|
||||
$relations->hasOne('state', HostState::class)->setJoinType('LEFT');
|
||||
$relations->hasOne('dependency_node', DependencyNode::class)->setJoinType('LEFT');
|
||||
|
||||
$relations->belongsTo('environment', Environment::class);
|
||||
$relations->belongsTo('eventcommand', Eventcommand::class);
|
||||
$relations->belongsTo('checkcommand', Checkcommand::class);
|
||||
|
|
@ -279,14 +282,12 @@ class Host extends Model
|
|||
$relations->belongsToMany('hostgroup', Hostgroup::class)
|
||||
->through(HostgroupMember::class);
|
||||
|
||||
$relations->hasOne('state', HostState::class)->setJoinType('LEFT');
|
||||
$relations->hasMany('comment', Comment::class)->setJoinType('LEFT');
|
||||
$relations->hasMany('downtime', Downtime::class)->setJoinType('LEFT');
|
||||
$relations->hasMany('history', History::class);
|
||||
$relations->hasMany('notification', Notification::class)->setJoinType('LEFT');
|
||||
$relations->hasMany('notification_history', NotificationHistory::class);
|
||||
$relations->hasMany('service', Service::class)->setJoinType('LEFT');
|
||||
$relations->hasOne('dependency_node', DependencyNode::class)->setJoinType('LEFT');
|
||||
|
||||
$relations->belongsToMany('from', DependencyEdge::class)
|
||||
->setTargetCandidateKey('from_node_id')
|
||||
|
|
|
|||
|
|
@ -243,6 +243,9 @@ class Service extends Model
|
|||
|
||||
public function createRelations(Relations $relations)
|
||||
{
|
||||
$relations->hasOne('state', ServiceState::class)->setJoinType('LEFT');
|
||||
$relations->hasOne('dependency_node', DependencyNode::class)->setJoinType('LEFT');
|
||||
|
||||
$relations->belongsTo('environment', Environment::class);
|
||||
$relations->belongsTo('host', Host::class)->setJoinType('LEFT');
|
||||
$relations->belongsTo('checkcommand', Checkcommand::class);
|
||||
|
|
@ -274,13 +277,11 @@ class Service extends Model
|
|||
$relations->belongsToMany('hostgroup', Hostgroup::class)
|
||||
->through(HostgroupMember::class);
|
||||
|
||||
$relations->hasOne('state', ServiceState::class)->setJoinType('LEFT');
|
||||
$relations->hasMany('comment', Comment::class)->setJoinType('LEFT');
|
||||
$relations->hasMany('downtime', Downtime::class)->setJoinType('LEFT');
|
||||
$relations->hasMany('history', History::class);
|
||||
$relations->hasMany('notification', Notification::class)->setJoinType('LEFT');
|
||||
$relations->hasMany('notification_history', NotificationHistory::class);
|
||||
$relations->hasOne('dependency_node', DependencyNode::class)->setJoinType('LEFT');
|
||||
|
||||
$relations->belongsToMany('from', DependencyEdge::class)
|
||||
->setTargetCandidateKey('from_node_id')
|
||||
|
|
|
|||
Loading…
Reference in a new issue