|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace App\Http\Requests\API\Task;
|
|
|
|
|
|
+use App\Http\Requests\CustomFieldRuleHelper;
|
|
|
use App\Http\Requests\RuleHelper;
|
|
|
use App\Models\Enums\TaskACL;
|
|
|
use App\Models\User;
|
|
@@ -12,7 +13,7 @@ use Illuminate\Validation\Rules\Enum;
|
|
|
|
|
|
class CreateOrUpdateRequest extends FormRequest
|
|
|
{
|
|
|
- use RuleHelper;
|
|
|
+ use RuleHelper, CustomFieldRuleHelper;
|
|
|
|
|
|
/**
|
|
|
* Determine if the user is authorized to make this request.
|
|
@@ -29,7 +30,7 @@ class CreateOrUpdateRequest extends FormRequest
|
|
|
*/
|
|
|
public function rules(): array
|
|
|
{
|
|
|
- return [
|
|
|
+ $rules = [
|
|
|
'project_id' => [
|
|
|
'required',
|
|
|
Rule::exists('projects', 'id')->where($this->userCompanyWhere()),
|
|
@@ -62,5 +63,9 @@ class CreateOrUpdateRequest extends FormRequest
|
|
|
'whitelist' => $this->usersCompanyRules(),
|
|
|
'mailto' => $this->usersCompanyRules(),
|
|
|
];
|
|
|
+
|
|
|
+ $taskRules = $this->customFieldRuleByGroup("task", ['doc_type', 'task_type', 'doc_stage']);
|
|
|
+
|
|
|
+ return [...$rules, ...$taskRules];
|
|
|
}
|
|
|
}
|