chore: apply code review checklist and web design guidelines fixes
This commit is contained in:
@@ -9,14 +9,32 @@ use App\Http\Resources\UserDetailResource;
|
||||
use App\Models\User;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Validation\Rule;
|
||||
|
||||
class AdminUserController extends ApiController
|
||||
{
|
||||
public function index(Request $request): JsonResponse
|
||||
{
|
||||
$request->validate([
|
||||
'role' => ['nullable', 'in:admin,resident,driver,helper,scanner,store_partner'],
|
||||
'status' => ['nullable', 'in:active,suspended,pending'],
|
||||
'role' => [
|
||||
'nullable',
|
||||
Rule::in([
|
||||
User::ROLE_ADMIN,
|
||||
User::ROLE_RESIDENT,
|
||||
User::ROLE_DRIVER,
|
||||
User::ROLE_HELPER,
|
||||
User::ROLE_SCANNER,
|
||||
User::ROLE_STORE_PARTNER,
|
||||
])
|
||||
],
|
||||
'status' => [
|
||||
'nullable',
|
||||
Rule::in([
|
||||
User::STATUS_ACTIVE,
|
||||
User::STATUS_SUSPENDED,
|
||||
User::STATUS_PENDING,
|
||||
])
|
||||
],
|
||||
'verification_status' => ['nullable', 'in:pending,approved,rejected'],
|
||||
'q' => ['nullable', 'string', 'max:100'],
|
||||
'per_page' => ['nullable', 'integer', 'min:1', 'max:500'],
|
||||
|
||||
Reference in New Issue
Block a user