big update all menus
This commit is contained in:
@@ -24,7 +24,8 @@ class AssignTicketRequest extends FormRequest
|
||||
{
|
||||
return [
|
||||
'technicians' => 'required|array|min:1',
|
||||
'leader_id' => 'required|integer',
|
||||
'technicians.*' => 'required|integer|exists:users,id',
|
||||
'leader_id' => 'required|integer|in_array:technicians.*',
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,6 +32,9 @@ class IndexTicketRequest extends FormRequest
|
||||
'page' => ['nullable', 'integer', 'min:1'],
|
||||
/** Jumlah data per halaman, maksimal 100. */
|
||||
'per_page' => ['nullable', 'integer', 'min:1', 'max:100'],
|
||||
'sort_by' => ['nullable', Rule::in(['ticket_no', 'title', 'priority', 'status', 'created_at'])],
|
||||
'sort_direction' => ['nullable', Rule::in(['asc', 'desc'])],
|
||||
'assigned_to_me' => ['nullable', 'boolean'],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,7 +23,9 @@ class PendingTicketRequest extends FormRequest
|
||||
public function rules(): array
|
||||
{
|
||||
return [
|
||||
'reason' => 'required|string|max:1000'
|
||||
'reason' => 'required|string|max:1000',
|
||||
'stored_file_ids' => ['required','array','min:1'],
|
||||
'stored_file_ids.*' => ['integer','exists:stored_files,id'],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,7 +23,9 @@ class ResolveTicketRequest extends FormRequest
|
||||
public function rules(): array
|
||||
{
|
||||
return [
|
||||
'notes' => 'required|string|max:2000'
|
||||
'notes' => 'required|string|max:2000',
|
||||
'stored_file_ids' => ['required','array','min:1'],
|
||||
'stored_file_ids.*' => ['integer','exists:stored_files,id'],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,7 +25,9 @@ class StartTicketRequest extends FormRequest
|
||||
return [
|
||||
'latitude' => 'nullable|numeric',
|
||||
'longitude' => 'nullable|numeric',
|
||||
'notes' => 'nullable|string|max:1000'
|
||||
'notes' => 'nullable|string|max:1000',
|
||||
'stored_file_ids' => ['required','array','min:1'],
|
||||
'stored_file_ids.*' => ['integer','exists:stored_files,id'],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,8 +23,9 @@ class StoreTicketRequest extends FormRequest
|
||||
public function rules(): array
|
||||
{
|
||||
return [
|
||||
'ticket_type_id' => 'required|integer',
|
||||
'customer_id' => 'nullable|integer',
|
||||
'tenant_id' => 'nullable|integer|exists:tenants,id',
|
||||
'ticket_type_id' => 'required|integer|exists:ticket_types,id',
|
||||
'customer_id' => 'nullable|integer|exists:customers,id',
|
||||
'title' => 'required|string|max:255',
|
||||
'description' => 'nullable|string',
|
||||
'priority' => 'required|in:low,medium,high,critical'
|
||||
|
||||
Reference in New Issue
Block a user