mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-14 07:02:34 +01:00
42 lines
1.1 KiB
PHP
42 lines
1.1 KiB
PHP
<?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)
|
|
{
|
|
parent::__construct();
|
|
|
|
$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);
|
|
|
|
}
|
|
}
|