|
|
@@ -3,25 +3,19 @@
|
|
|
|
|
|
namespace App\Http\Resources;
|
|
|
|
|
|
+use App\Enums\UserTypeEnum;
|
|
|
use Illuminate\Http\Request;
|
|
|
use Illuminate\Http\Resources\Json\JsonResource;
|
|
|
|
|
|
class UserTypeResource extends JsonResource
|
|
|
{
|
|
|
-
|
|
|
public function toArray(Request $request): array
|
|
|
{
|
|
|
- //TODO: Refactor this in the future
|
|
|
-
|
|
|
- // The resource will return this
|
|
|
- // [
|
|
|
- // 'value' => 'value'
|
|
|
- // ...
|
|
|
- // ]
|
|
|
+ $allowedTypes = [UserTypeEnum::ADMIN, UserTypeEnum::ADMIN_FRANCHISEE];
|
|
|
|
|
|
$return = [];
|
|
|
- foreach ($this->resource as $value) {
|
|
|
- $return[$value] = $value;
|
|
|
+ foreach ($allowedTypes as $type) {
|
|
|
+ $return[$type->value] = $type->label();
|
|
|
}
|
|
|
|
|
|
return $return;
|