mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-25 18:45:27 -06:00
Add "about" paths.
This commit is contained in:
parent
ea07b831f2
commit
7606757d78
@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
/**
|
/*
|
||||||
* AccountController.php
|
* AccountController.php
|
||||||
* Copyright (c) 2020 james@firefly-iii.org
|
* Copyright (c) 2021 james@firefly-iii.org
|
||||||
*
|
*
|
||||||
* This file is part of Firefly III (https://github.com/firefly-iii).
|
* This file is part of Firefly III (https://github.com/firefly-iii).
|
||||||
*
|
*
|
||||||
@ -32,6 +32,7 @@ use Illuminate\Http\JsonResponse;
|
|||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Http\Response;
|
use Illuminate\Http\Response;
|
||||||
use Illuminate\Pagination\LengthAwarePaginator;
|
use Illuminate\Pagination\LengthAwarePaginator;
|
||||||
|
use JsonException;
|
||||||
use League\Fractal\Pagination\IlluminatePaginatorAdapter;
|
use League\Fractal\Pagination\IlluminatePaginatorAdapter;
|
||||||
use League\Fractal\Resource\Collection as FractalCollection;
|
use League\Fractal\Resource\Collection as FractalCollection;
|
||||||
use Log;
|
use Log;
|
||||||
@ -62,6 +63,7 @@ class AccountController extends Controller
|
|||||||
* @param Request $request
|
* @param Request $request
|
||||||
*
|
*
|
||||||
* @return JsonResponse|Response
|
* @return JsonResponse|Response
|
||||||
|
* @throws JsonException
|
||||||
*/
|
*/
|
||||||
public function search(Request $request)
|
public function search(Request $request)
|
||||||
{
|
{
|
||||||
@ -74,7 +76,6 @@ class AccountController extends Controller
|
|||||||
return response(null, 422);
|
return response(null, 422);
|
||||||
}
|
}
|
||||||
$types = $this->mapAccountTypes($type);
|
$types = $this->mapAccountTypes($type);
|
||||||
Log::debug(sprintf('Going to search for "%s" in types', $query), $types);
|
|
||||||
|
|
||||||
/** @var AccountSearch $search */
|
/** @var AccountSearch $search */
|
||||||
$search = app(AccountSearch::class);
|
$search = app(AccountSearch::class);
|
||||||
@ -85,7 +86,6 @@ class AccountController extends Controller
|
|||||||
|
|
||||||
$accounts = $search->search();
|
$accounts = $search->search();
|
||||||
|
|
||||||
Log::debug(sprintf('Found %d accounts', $accounts->count()));
|
|
||||||
|
|
||||||
/** @var AccountTransformer $transformer */
|
/** @var AccountTransformer $transformer */
|
||||||
$transformer = app(AccountTransformer::class);
|
$transformer = app(AccountTransformer::class);
|
@ -460,6 +460,36 @@ Route::group(
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* SEARCH ENDPOINTS
|
||||||
|
*/
|
||||||
|
Route::group(
|
||||||
|
['namespace' => 'FireflyIII\Api\V1\Controllers\Search', 'prefix' => 'search',
|
||||||
|
'as' => 'api.v1.search.',],
|
||||||
|
static function () {
|
||||||
|
|
||||||
|
Route::get('transactions', ['uses' => 'TransactionController@search', 'as' => 'transactions']);
|
||||||
|
Route::get('accounts', ['uses' => 'AccountController@search', 'as' => 'accounts']);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* SYSTEM END POINTS
|
||||||
|
*/
|
||||||
|
// About Firefly III API routes:
|
||||||
|
Route::group(
|
||||||
|
[
|
||||||
|
'namespace' => 'FireflyIII\Api\V1\Controllers\System', 'prefix' => 'about',
|
||||||
|
'as' => 'api.v1.about.'],
|
||||||
|
static function () {
|
||||||
|
|
||||||
|
Route::get('', ['uses' => 'AboutController@about', 'as' => 'index']);
|
||||||
|
Route::get('user', ['uses' => 'AboutController@user', 'as' => 'user']);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -507,19 +537,6 @@ Route::group(
|
|||||||
|
|
||||||
// TODO get rid of underscores.
|
// TODO get rid of underscores.
|
||||||
|
|
||||||
// ABOUT FIREFLY III
|
|
||||||
// TODO VERIFY API DOCS
|
|
||||||
//Route::group(
|
|
||||||
// [
|
|
||||||
// 'namespace' => 'FireflyIII\Api\V1\Controllers\System', 'prefix' => 'about',
|
|
||||||
// 'as' => 'api.v1.about.'],
|
|
||||||
// static function () {
|
|
||||||
//
|
|
||||||
// // Accounts API routes:
|
|
||||||
// Route::get('', ['uses' => 'AboutController@about', 'as' => 'index']);
|
|
||||||
// Route::get('user', ['uses' => 'AboutController@user', 'as' => 'user']);
|
|
||||||
// }
|
|
||||||
//);
|
|
||||||
|
|
||||||
|
|
||||||
// DYNAMIC CONFIGURATION (CHANGEABLE)
|
// DYNAMIC CONFIGURATION (CHANGEABLE)
|
||||||
@ -598,19 +615,7 @@ Route::group(
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
//
|
|
||||||
//// TODO VERIFY API DOCS
|
|
||||||
//Route::group(
|
|
||||||
// ['namespace' => 'FireflyIII\Api\V1\Controllers\Search', 'prefix' => 'search',
|
|
||||||
// 'as' => 'api.v1.search.',],
|
|
||||||
// static function () {
|
|
||||||
//
|
|
||||||
// // Attachment API routes:
|
|
||||||
// Route::get('transactions', ['uses' => 'TransactionController@search', 'as' => 'transactions']);
|
|
||||||
// Route::get('accounts', ['uses' => 'AccountController@search', 'as' => 'accounts']);
|
|
||||||
// }
|
|
||||||
//);
|
|
||||||
//
|
//
|
||||||
//// TODO VERIFY API DOCS
|
//// TODO VERIFY API DOCS
|
||||||
//Route::group(
|
//Route::group(
|
||||||
|
Loading…
Reference in New Issue
Block a user