API for returning incidents on a component, including incident_count

This commit is contained in:
James Brooks 2014-11-25 09:40:54 +00:00
parent 3ba9db5d24
commit f9ceb70e50
3 changed files with 7 additions and 0 deletions

View File

@ -14,4 +14,9 @@
}
}
public function getComponentIncidents($id) {
$component = $this->getComponent($id);
return $component->incidents;
}
}

View File

@ -4,5 +4,6 @@
Route::get('components', 'ApiController@getComponents');
Route::get('components/{id}', 'ApiController@getComponent');
Route::get('components/{id}/incidents', 'ApiController@getComponentIncidents');
});

View File

@ -8,6 +8,7 @@
'description' => $component->description,
'status_id' => (int) $component->status,
'status' => $component->getHumanStatusAttribute(),
'incident_count' => $component->incidents()->count()
];
}