mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
(V1) Improve migration (#3415)
* Imports improvements: - Fix sorting - Fix duplicate imports (Cannot use App\Http\Controllers\BaseController as BaseController because the name is already in use) * Wrap up, sending migration file: - Removed 'enable_invoice_quantity'
This commit is contained in:
parent
65b30189b3
commit
bde276ad67
@ -3,6 +3,10 @@
|
|||||||
namespace App\Http\Controllers\Migration;
|
namespace App\Http\Controllers\Migration;
|
||||||
|
|
||||||
use App\Http\Controllers\BaseController;
|
use App\Http\Controllers\BaseController;
|
||||||
|
use App\Http\Requests\MigrationAuthRequest;
|
||||||
|
use App\Http\Requests\MigrationCompaniesRequest;
|
||||||
|
use App\Http\Requests\MigrationEndpointRequest;
|
||||||
|
use App\Http\Requests\MigrationTypeRequest;
|
||||||
use App\Libraries\Utils;
|
use App\Libraries\Utils;
|
||||||
use App\Models\AccountGateway;
|
use App\Models\AccountGateway;
|
||||||
use App\Models\AccountGatewaySettings;
|
use App\Models\AccountGatewaySettings;
|
||||||
@ -16,17 +20,10 @@ use App\Models\PaymentMethod;
|
|||||||
use App\Models\Product;
|
use App\Models\Product;
|
||||||
use App\Models\TaxRate;
|
use App\Models\TaxRate;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Illuminate\Support\Facades\Auth;
|
|
||||||
|
|
||||||
use App\Http\Controllers\BaseController;
|
|
||||||
use App\Http\Requests\MigrationAuthRequest;
|
|
||||||
use App\Http\Requests\MigrationCompaniesRequest;
|
|
||||||
use App\Http\Requests\MigrationEndpointRequest;
|
|
||||||
use App\Http\Requests\MigrationTypeRequest;
|
|
||||||
use App\Models\Document;
|
|
||||||
use App\Services\Migration\AuthService;
|
use App\Services\Migration\AuthService;
|
||||||
use App\Services\Migration\CompanyService;
|
use App\Services\Migration\CompanyService;
|
||||||
use App\Services\Migration\CompleteService;
|
use App\Services\Migration\CompleteService;
|
||||||
|
use Illuminate\Support\Facades\Auth;
|
||||||
use Illuminate\Support\Facades\Crypt;
|
use Illuminate\Support\Facades\Crypt;
|
||||||
|
|
||||||
class StepsController extends BaseController
|
class StepsController extends BaseController
|
||||||
@ -147,30 +144,15 @@ class StepsController extends BaseController
|
|||||||
if($this->shouldGoBack('companies'))
|
if($this->shouldGoBack('companies'))
|
||||||
return redirect($this->access['companies']['redirect']);
|
return redirect($this->access['companies']['redirect']);
|
||||||
|
|
||||||
$successful = false;
|
|
||||||
|
|
||||||
foreach ($request->companies as $company) {
|
foreach ($request->companies as $company) {
|
||||||
$completeService = (new CompleteService(session('MIGRATION_ACCOUNT_TOKEN')))
|
$completeService = (new CompleteService(session('MIGRATION_ACCOUNT_TOKEN')))
|
||||||
->file($this->getMigrationFile())
|
->file($this->getMigrationFile())
|
||||||
->company($company)
|
->company($company)
|
||||||
->endpoint(session('MIGRATION_ENDPOINT'))
|
->endpoint(session('MIGRATION_ENDPOINT'))
|
||||||
->start();
|
->start();
|
||||||
|
|
||||||
if($completeService->isSuccessful()) {
|
|
||||||
$successful = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
$successful = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if($successful) {
|
return view('migration.completed');
|
||||||
return view('migration.completed');
|
|
||||||
}
|
|
||||||
|
|
||||||
return response([
|
|
||||||
'message' => 'Failed',
|
|
||||||
'errors' => $completeService->getErrors(),
|
|
||||||
]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function completed()
|
public function completed()
|
||||||
@ -263,7 +245,6 @@ class StepsController extends BaseController
|
|||||||
'show_product_details' => $this->account->show_product_notes,
|
'show_product_details' => $this->account->show_product_notes,
|
||||||
'custom_surcharge_taxes1' => $this->account->custom_invoice_taxes1,
|
'custom_surcharge_taxes1' => $this->account->custom_invoice_taxes1,
|
||||||
'custom_surcharge_taxes2' => $this->account->custom_invoice_taxes2,
|
'custom_surcharge_taxes2' => $this->account->custom_invoice_taxes2,
|
||||||
'enable_invoice_quantity' => !$this->account->hide_quantity,
|
|
||||||
'subdomain' => $this->account->subdomain,
|
'subdomain' => $this->account->subdomain,
|
||||||
'size_id' => $this->account->size_id,
|
'size_id' => $this->account->size_id,
|
||||||
'enable_modules' => $this->account->enabled_modules,
|
'enable_modules' => $this->account->enabled_modules,
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
<h3 class="panel-title">{!! trans('texts.welcome_to_the_new_version') !!}</h3>
|
<h3 class="panel-title">{!! trans('texts.welcome_to_the_new_version') !!}</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
Completed, thanks!
|
Migration has started. We'll update you with status, on your company e-mail.
|
||||||
<!-- Note: This message needs edit, like next instructions, etc. -->
|
<!-- Note: This message needs edit, like next instructions, etc. -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user