mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-12-12 01:42:32 +00:00
Remove import code.
This commit is contained in:
@@ -212,17 +212,6 @@ Route::group(
|
||||
}
|
||||
);
|
||||
|
||||
Route::group(
|
||||
['namespace' => 'FireflyIII\Api\V1\Controllers', 'prefix' => 'import',
|
||||
'as' => 'api.v1.import.',],
|
||||
static function () {
|
||||
|
||||
// Transaction Links API routes:
|
||||
Route::get('list', ['uses' => 'ImportController@listAll', 'as' => 'list']);
|
||||
Route::get('{importJob}', ['uses' => 'ImportController@show', 'as' => 'show']);
|
||||
Route::get('{importJob}/transactions', ['uses' => 'ImportController@transactions', 'as' => 'transactions']);
|
||||
}
|
||||
);
|
||||
Route::group(
|
||||
['namespace' => 'FireflyIII\Api\V1\Controllers', 'prefix' => 'link_types',
|
||||
'as' => 'api.v1.link_types.',],
|
||||
|
||||
@@ -29,7 +29,6 @@ use FireflyIII\Models\Bill;
|
||||
use FireflyIII\Models\Budget;
|
||||
use FireflyIII\Models\BudgetLimit;
|
||||
use FireflyIII\Models\Category;
|
||||
use FireflyIII\Models\ImportJob;
|
||||
use FireflyIII\Models\LinkType;
|
||||
use FireflyIII\Models\PiggyBank;
|
||||
use FireflyIII\Models\Recurrence;
|
||||
@@ -645,39 +644,6 @@ try {
|
||||
}
|
||||
);
|
||||
|
||||
// IMPORT
|
||||
Breadcrumbs::register(
|
||||
'import.index',
|
||||
static function (BreadcrumbsGenerator $breadcrumbs) {
|
||||
$breadcrumbs->parent('home');
|
||||
$breadcrumbs->push(trans('firefly.import_index_title'), route('import.index'));
|
||||
}
|
||||
);
|
||||
|
||||
Breadcrumbs::register(
|
||||
'import.prerequisites.index',
|
||||
static function (BreadcrumbsGenerator $breadcrumbs, string $importProvider) {
|
||||
$breadcrumbs->parent('import.index');
|
||||
$breadcrumbs->push(trans('import.prerequisites_breadcrumb_' . $importProvider), route('import.prerequisites.index', [$importProvider]));
|
||||
}
|
||||
);
|
||||
|
||||
Breadcrumbs::register(
|
||||
'import.job.configuration.index',
|
||||
static function (BreadcrumbsGenerator $breadcrumbs, ImportJob $job) {
|
||||
$breadcrumbs->parent('import.index');
|
||||
$breadcrumbs->push(trans('import.job_configuration_breadcrumb', ['key' => $job->key]), route('import.job.configuration.index', [$job->key]));
|
||||
}
|
||||
);
|
||||
|
||||
Breadcrumbs::register(
|
||||
'import.job.status.index',
|
||||
static function (BreadcrumbsGenerator $breadcrumbs, ImportJob $job) {
|
||||
$breadcrumbs->parent('import.index');
|
||||
$breadcrumbs->push(trans('import.job_status_breadcrumb', ['key' => $job->key]), route('import.job.status.index', [$job->key]));
|
||||
}
|
||||
);
|
||||
|
||||
// PREFERENCES
|
||||
Breadcrumbs::register(
|
||||
'preferences.index',
|
||||
|
||||
@@ -546,42 +546,6 @@ Route::group(
|
||||
Route::get('export', ['uses' => 'Export\IndexController@export', 'as' => 'export']);
|
||||
}
|
||||
);
|
||||
/**
|
||||
* Import Controller.
|
||||
*/
|
||||
Route::group(
|
||||
['middleware' => 'user-full-auth', 'namespace' => 'FireflyIII\Http\Controllers', 'prefix' => 'import', 'as' => 'import.'],
|
||||
static function () {
|
||||
|
||||
// index
|
||||
Route::get('', ['uses' => 'Import\IndexController@index', 'as' => 'index']);
|
||||
|
||||
// create new job
|
||||
Route::get('create/{import_provider}', ['uses' => 'Import\IndexController@create', 'as' => 'create']);
|
||||
|
||||
// set global prerequisites for an import source, possible with a job already attached.
|
||||
Route::get('prerequisites/{import_provider}/{importJob?}', ['uses' => 'Import\PrerequisitesController@index', 'as' => 'prerequisites.index']);
|
||||
Route::post('prerequisites/{import_provider}/{importJob?}', ['uses' => 'Import\PrerequisitesController@post', 'as' => 'prerequisites.post']);
|
||||
|
||||
// configure a job:
|
||||
Route::get('job/configuration/{importJob}', ['uses' => 'Import\JobConfigurationController@index', 'as' => 'job.configuration.index']);
|
||||
Route::post('job/configuration/{importJob}', ['uses' => 'Import\JobConfigurationController@post', 'as' => 'job.configuration.post']);
|
||||
|
||||
// get status of a job. This is also the landing page of a job after job config is complete.
|
||||
Route::get('job/status/{importJob}', ['uses' => 'Import\JobStatusController@index', 'as' => 'job.status.index']);
|
||||
Route::get('job/json/{importJob}', ['uses' => 'Import\JobStatusController@json', 'as' => 'job.status.json']);
|
||||
|
||||
// start the job!
|
||||
Route::any('job/start/{importJob}', ['uses' => 'Import\JobStatusController@start', 'as' => 'job.start']);
|
||||
Route::any('job/store/{importJob}', ['uses' => 'Import\JobStatusController@store', 'as' => 'job.store']);
|
||||
|
||||
// download config:
|
||||
Route::get('download/{importJob}', ['uses' => 'Import\IndexController@download', 'as' => 'job.download']);
|
||||
|
||||
// callback URI for YNAB OAuth. Sadly, needs a custom solution.
|
||||
Route::get('ynab-callback', ['uses' => 'Import\CallbackController@ynab', 'as' => 'callback.ynab']);
|
||||
}
|
||||
);
|
||||
|
||||
/**
|
||||
* Help Controller.
|
||||
|
||||
Reference in New Issue
Block a user