Files
ficheagent/app/States/ServiceTask/WaitingValidationState.php

23 lines
486 B
PHP

<?php
namespace App\States\ServiceTask;
use App\Enums\ServiceTaskStatus;
class WaitingValidationState extends ServiceTaskState
{
public function status(): ServiceTaskStatus
{
return ServiceTaskStatus::WaitingValidation;
}
protected function allowedTransitions(): array
{
return [
ServiceTaskStatus::Completed,
ServiceTaskStatus::Rejected,
ServiceTaskStatus::InProgress, // In case of rework
];
}
}