v7.0.0-beta.2 release

This commit is contained in:
HeuJung
2026-04-20 20:37:49 +09:00
parent 6595fd0eb5
commit fa8eba7a0d
1165 changed files with 107118 additions and 762127 deletions
+13 -4
View File
@@ -2,9 +2,7 @@
namespace App\Http\Resources;
use App\Http\Resources\Traits\HasRowNumber;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\ResourceCollection;
use Illuminate\Pagination\LengthAwarePaginator;
/**
@@ -12,9 +10,17 @@ use Illuminate\Pagination\LengthAwarePaginator;
*
* 활동 로그 목록을 페이지네이션과 함께 반환합니다.
*/
class ActivityLogCollection extends ResourceCollection
class ActivityLogCollection extends BaseApiCollection
{
use HasRowNumber;
/**
* {@inheritDoc}
*/
protected function abilityMap(): array
{
return [
'can_delete' => 'core.activities.delete',
];
}
/**
* 활동 로그 컬렉션을 배열로 변환합니다.
@@ -24,6 +30,8 @@ class ActivityLogCollection extends ResourceCollection
*/
public function toArray(Request $request): array
{
$abilities = $this->resolveCollectionAbilities($request);
return [
'data' => $this->mapWithRowNumber(function ($activityLog) {
return (new ActivityLogResource($activityLog))->toArray(request());
@@ -37,6 +45,7 @@ class ActivityLogCollection extends ResourceCollection
'to' => $this->resource->lastItem(),
'has_more_pages' => $this->resource->hasMorePages(),
] : null,
...($abilities ? ['abilities' => $abilities] : []),
];
}
}