Admin Workflow - Fix Tested Issues - overpaid, underpaid business logic

This commit is contained in:
Dillon Ngo
2025-02-10 17:27:58 +08:00
parent 5553110649
commit 8f06a4c568
12 changed files with 263 additions and 68 deletions
@@ -4,7 +4,6 @@ namespace App\Classes\Modules\Questionnaires\Processors;
use App\Models\QAUserAnswerSelected;
use App\Classes\Modules\Questionnaires\Processors\SaveAnswerActionV1AdminWFProcessor;
use App\Classes\Modules\Documents\Processors\UploadDocumentProcessor;
use App\Classes\ValueObjects\Constants\QAType;
@@ -13,18 +12,13 @@ class SaveAnswerV1AdminWFProcessor
/** @var UploadDocumentProcessor */
private $uploadDocumentForProcessor;
/** @var SaveAnswerActionV1AdminWFProcessor */
private $saveAnswerActionProcessor;
/**
* SaveAnswerV1AdminWFProcessor constructor.
* @param UploadDocumentProcessor $uploadDocumentForProcessor
* @param SaveAnswerActionV1AdminWFProcessor $saveAnswerActionProcessor
*/
public function __construct(UploadDocumentProcessor $uploadDocumentForProcessor, SaveAnswerActionV1AdminWFProcessor $saveAnswerActionProcessor)
public function __construct(UploadDocumentProcessor $uploadDocumentForProcessor)
{
$this->uploadDocumentForProcessor = $uploadDocumentForProcessor;
$this->saveAnswerActionProcessor = $saveAnswerActionProcessor;
}
/**
@@ -79,8 +73,6 @@ class SaveAnswerV1AdminWFProcessor
}
$answer->save();
$this->saveAnswerActionProcessor->execute($questionMetadata, $answerOptionId);
return $answer;
}
}