workflowMapper = $workflowMapper; $this->duplicateController = $duplicateController; } public function handle(Request $request): Response { $workflowId = intval($request->getParam('id')); $duplicate = $this->duplicateController->duplicateWorkflow($workflowId); return new Response($this->workflowMapper->buildWorkflow($duplicate)); } public static function getRequestSchema(): array { return [ 'id' => Builder::integer()->required(), ]; } }