This commit is contained in:
James Cole
2020-02-07 20:51:25 +01:00
parent 0c13ac2e93
commit ac931698d3
6 changed files with 178 additions and 15 deletions

View File

@@ -25,7 +25,9 @@ namespace FireflyIII\Http\Controllers\Transaction;
use FireflyIII\Http\Controllers\Controller;
use FireflyIII\Models\TransactionGroup;
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Services\Internal\Update\GroupCloneService;
/**
* Class CreateController
@@ -34,6 +36,7 @@ class CreateController extends Controller
{
/**
* CreateController constructor.
*
* @codeCoverageIgnore
*/
public function __construct()
@@ -55,6 +58,21 @@ class CreateController extends Controller
);
}
/**
* @param TransactionGroup $group
*
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
*/
public function cloneGroup(TransactionGroup $group)
{
/** @var GroupCloneService $service */
$service = app(GroupCloneService::class);
$newGroup = $service->cloneGroup($group);
return redirect(route('transactions.show', [$newGroup->id]));
}
/**
* Create a new transaction group.
*