Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
This commit is contained in:
Vitor Mattos 2025-12-12 15:07:42 -03:00
commit ede3fe8b9b
No known key found for this signature in database
GPG key ID: 6FECE2AD4809003A
2 changed files with 4 additions and 4 deletions

View file

@ -296,7 +296,7 @@ class RequestSignatureService {
SignRequestEntity $signRequest, SignRequestEntity $signRequest,
\OCA\Libresign\Enum\SignRequestStatus $currentStatus, \OCA\Libresign\Enum\SignRequestStatus $currentStatus,
\OCA\Libresign\Enum\SignRequestStatus $desiredStatus, \OCA\Libresign\Enum\SignRequestStatus $desiredStatus,
bool $isNewSignRequest bool $isNewSignRequest,
): void { ): void {
if ($isNewSignRequest || $this->sequentialSigningService->isStatusUpgrade($currentStatus, $desiredStatus)) { if ($isNewSignRequest || $this->sequentialSigningService->isStatusUpgrade($currentStatus, $desiredStatus)) {
$signRequest->setStatusEnum($desiredStatus); $signRequest->setStatusEnum($desiredStatus);
@ -308,7 +308,7 @@ class RequestSignatureService {
?int $fileStatus = null, ?int $fileStatus = null,
?int $signerStatus = null, ?int $signerStatus = null,
?\OCA\Libresign\Enum\SignRequestStatus $currentStatus = null, ?\OCA\Libresign\Enum\SignRequestStatus $currentStatus = null,
?int $fileId = null ?int $fileId = null,
): \OCA\Libresign\Enum\SignRequestStatus { ): \OCA\Libresign\Enum\SignRequestStatus {
if ($signerStatus !== null) { if ($signerStatus !== null) {
$desiredStatus = \OCA\Libresign\Enum\SignRequestStatus::from($signerStatus); $desiredStatus = \OCA\Libresign\Enum\SignRequestStatus::from($signerStatus);

View file

@ -196,7 +196,7 @@ class SequentialSigningService {
*/ */
public function isStatusUpgrade( public function isStatusUpgrade(
SignRequestStatus $currentStatus, SignRequestStatus $currentStatus,
SignRequestStatus $desiredStatus SignRequestStatus $desiredStatus,
): bool { ): bool {
return $desiredStatus->value >= $currentStatus->value; return $desiredStatus->value >= $currentStatus->value;
} }
@ -213,7 +213,7 @@ class SequentialSigningService {
public function validateStatusByOrder( public function validateStatusByOrder(
SignRequestStatus $desiredStatus, SignRequestStatus $desiredStatus,
int $signingOrder, int $signingOrder,
int $fileId int $fileId,
): SignRequestStatus { ): SignRequestStatus {
// Only validate for ordered numeric flow // Only validate for ordered numeric flow
if (!$this->isOrderedNumericFlow()) { if (!$this->isOrderedNumericFlow()) {