Fix creation of metric points at the newer endpoint.

This commit is contained in:
James Brooks
2015-03-11 14:35:17 +00:00
parent 1b11f3b675
commit 7c099546c6
4 changed files with 10 additions and 4 deletions

View File

@@ -83,6 +83,7 @@ class MetricController extends Controller
*/
public function putMetric($id)
{
dd($id);
return $this->metric->update($id, Binput::all());
}

View File

@@ -45,10 +45,12 @@ class MetricPointController extends Controller
/**
* Create a new metric point.
*
* @param int $id
*
* @return \CachetHQ\Cachet\Models\MetricPoint
*/
public function postMetricPoints()
public function postMetricPoints($id)
{
return $this->metricPoint->create(Binput::all());
return $this->metricPoint->create($id, Binput::all());
}
}

View File

@@ -29,12 +29,14 @@ class EloquentMetricPointRepository extends EloquentRepository implements Metric
/**
* Create a new model.
*
* @param int $id
* @param array $data
*
* @return \Illuminate\Database\Eloquent\Model
*/
public function create(array $data)
public function create($id, array $data)
{
$data['metric_id'] = $id;
$metric = new $this->model($data);
$this->validate($metric);

View File

@@ -14,11 +14,12 @@ interface MetricPointRepository
/**
* Create a new model.
*
* @param int $id
* @param array $data
*
* @return \Illuminate\Database\Eloquent\Model
*/
public function create(array $data);
public function create($id, array $data);
/**
* Finds a model by id.