Remove dead condition-editing code
The frontend condition create/edit path was never wired (no caller, no UI). Conditions stay live where used: the SurveyFlowService reads tl_survey_condition for jumps, the editor shows the read-only overview, and delete still works. Removed: - SurveyConditionEditorType (zero references) - SurveyEditorService::saveCondition() + its SurveyConditionData import - SurveyConditionData form model - SurveyConditionRepository::update() (only caller was saveCondition) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -5,7 +5,6 @@ declare(strict_types=1);
|
||||
namespace Mummert\SurveyBundle\Service;
|
||||
|
||||
use Doctrine\DBAL\Connection;
|
||||
use Mummert\SurveyBundle\Form\Model\SurveyConditionData;
|
||||
use Mummert\SurveyBundle\Form\Model\SurveyEditorData;
|
||||
use Mummert\SurveyBundle\Form\Model\SurveyQuestionData;
|
||||
use Mummert\SurveyBundle\Model\SurveyContentModel;
|
||||
@@ -220,27 +219,6 @@ final class SurveyEditorService
|
||||
});
|
||||
}
|
||||
|
||||
public function saveCondition(SurveyModel $survey, SurveyConditionData $data, int $conditionId = 0): void
|
||||
{
|
||||
$this->assertUnlocked($survey);
|
||||
|
||||
if ($conditionId > 0) {
|
||||
$condition = $this->surveyConditionRepository->findById($conditionId);
|
||||
|
||||
if (null === $condition || (int) $condition->pid !== (int) $survey->id) {
|
||||
throw new \RuntimeException('Die Bedingung wurde nicht gefunden.');
|
||||
}
|
||||
|
||||
$this->surveyConditionRepository->update($condition, $data->toArray());
|
||||
$this->surveyRepository->touch((int) $survey->id);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
$this->surveyConditionRepository->create((int) $survey->id, $data->toArray());
|
||||
$this->surveyRepository->touch((int) $survey->id);
|
||||
}
|
||||
|
||||
public function deleteCondition(SurveyModel $survey, int $conditionId): void
|
||||
{
|
||||
$this->assertUnlocked($survey);
|
||||
|
||||
Reference in New Issue
Block a user