. */ namespace FireflyIII\Api\V1\Controllers\Search; use FireflyIII\Api\V1\Controllers\Controller; use FireflyIII\Support\Search\SearchInterface; use FireflyIII\Support\Search\TransactionSearch; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; use Illuminate\Http\Response; /** * Class TransactionController */ class TransactionController extends Controller { /** @var string */ const SEARCH_ALL = 'all'; /** @var string */ const SEARCH_DESCRIPTION = 'description'; /** @var string */ const SEARCH_NOTES = 'notes'; /** @var string */ const SEARCH_ACCOUNTS = 'accounts'; /** @var array */ private $validFields; public function __construct() { parent::__construct(); $this->validFields = [ self::SEARCH_ALL, self::SEARCH_DESCRIPTION, self::SEARCH_NOTES, self::SEARCH_ACCOUNTS, ]; } /** * @param Request $request * * @return JsonResponse|Response */ public function search(Request $request) { die('the route is present but nobody\'s home.'); } }