TRF Certest first commit

This commit is contained in:
2025-02-26 08:57:46 +01:00
commit 3ce064a108
2524 changed files with 475404 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
<?php
namespace Vanguard\Http\Resources;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;
use Spatie\QueryBuilder\AllowedInclude;
class RoleResource extends JsonResource
{
public function toArray(Request $request): array
{
return [
'id' => (int) $this->id,
'name' => $this->name,
'display_name' => $this->display_name,
'description' => $this->description,
'removable' => (bool) $this->removable,
'users_count' => is_null($this->users_count) ? null : (int) $this->users_count,
'updated_at' => (string) $this->updated_at,
'created_at' => (string) $this->created_at,
'permissions' => PermissionResource::collection($this->whenLoaded('permissions')),
];
}
public static function allowedIncludes(): array
{
return [
'permissions',
AllowedInclude::count('users_count'),
];
}
}