change admin role type

This commit is contained in:
DESKTOP-5I7S92L\nicho
2023-03-30 15:52:45 +08:00
parent d24983d1b3
commit dfe659084d
10 changed files with 225 additions and 8 deletions
@@ -0,0 +1,19 @@
<?php
namespace App\Http\Controllers\Accounts;
use App\Classes\Modules\Accounts\ControllersLogic\UpdateUserRoleLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class UpdateUserRoleController
{
/**
* @param Request $request
* @param UpdateUserLogic $logic
* @return JsonResponse
*/
public function update(Request $request, UpdateUserRoleLogic $logic): JsonResponse {
return $logic->execute($request);
}
}
+4
View File
@@ -2,6 +2,7 @@
namespace App\Http\Resources;
use App\Classes\ValueObjects\Constants\RoleTypes;
use Illuminate\Http\Resources\Json\JsonResource;
class UserResource extends JsonResource
@@ -14,11 +15,14 @@ class UserResource extends JsonResource
*/
public function toArray($request)
{
$userTypeArray = RoleTypes::USER_TYPE_ID;
return [
'id' => $this->id,
'name' => $this->name,
'email' => $this->email,
'type' => (int) $this->type,
'type_name' => ($userTypeArray[(int) $this->type]),
'status' => (int) $this->status
];
}