2016-10-28 03:59:57 +02:00
|
|
|
<?php namespace App\Http\Controllers;
|
|
|
|
|
|
|
|
use View;
|
|
|
|
use Utils;
|
|
|
|
use Input;
|
|
|
|
use Session;
|
|
|
|
use App\Services\ExpenseCategoryService;
|
|
|
|
use App\Http\Requests\CreateExpenseCategoryRequest;
|
|
|
|
use App\Http\Requests\UpdateExpenseCategoryRequest;
|
|
|
|
use App\Ninja\Repositories\ExpenseCategoryRepository;
|
|
|
|
|
|
|
|
|
|
|
|
class ExpenseCategoryApiController extends BaseAPIController
|
|
|
|
{
|
|
|
|
protected $categoryRepo;
|
|
|
|
protected $categoryService;
|
|
|
|
protected $entityType = ENTITY_EXPENSE_CATEGORY;
|
|
|
|
|
|
|
|
public function __construct(ExpenseCategoryRepository $categoryRepo, ExpenseCategoryService $categoryService)
|
|
|
|
{
|
2016-10-28 11:01:35 +02:00
|
|
|
parent::__construct();
|
|
|
|
|
2016-10-28 03:59:57 +02:00
|
|
|
$this->categoryRepo = $categoryRepo;
|
|
|
|
$this->categoryService = $categoryService;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function update(UpdateExpenseCategoryRequest $request)
|
|
|
|
{
|
|
|
|
$category = $this->categoryRepo->save($request->input(), $request->entity());
|
|
|
|
|
|
|
|
return $this->itemResponse($category);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function store(CreateExpenseCategoryRequest $request)
|
|
|
|
{
|
|
|
|
$category = $this->categoryRepo->save($request->input());
|
|
|
|
|
|
|
|
return $this->itemResponse($category);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|