- Removed `SocialMediaService` and migrated core post generation logic to `GeneratePostService`. - Added `GetAllChatMessagesAction` for fetching chat history. - Introduced `MessageDto`, `MessageResource`, and `MessageCollection` for consistent backend API responses. - Updated frontend state and services to support JSON:API-compliant chat messages and history retrieval. - Improved typings and casting for chat message data.
19 lines
405 B
PHP
19 lines
405 B
PHP
<?php
|
|
|
|
namespace App\Http\Resources\Chats;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Resources\Attributes\Collects;
|
|
use Illuminate\Http\Resources\Json\ResourceCollection;
|
|
|
|
#[Collects(MessageResource::class)]
|
|
class MessageCollection extends ResourceCollection
|
|
{
|
|
public function toArray(Request $request): array
|
|
{
|
|
return [
|
|
'data' => $this->collection,
|
|
];
|
|
}
|
|
}
|