neoban/backend/app/Http/Controllers/Chats/ChatMessageController.php
kushal-saha cde80dbf08 refactor(core): restructure namespaces for chat-related requests, resources, and responses
- Moved chat-related controllers, resources, requests, and DTOs into their respective `Chats` namespaces.
- Updated route imports to reflect new namespace structure.
2026-04-29 15:39:44 +00:00

24 lines
694 B
PHP

<?php
namespace App\Http\Controllers\Chats;
use App\Http\Controllers\Controller;
use App\Http\Requests\Chats\GeneratePostRequest;
use App\Http\Resources\Chats\GeneratedPostResource;
use App\Models\Chat;
use App\Services\SocialMediaService;
use Illuminate\Http\Request;
use Illuminate\Routing\Attributes\Controllers\Authorize;
class ChatMessageController extends Controller
{
#[Authorize('update', 'chat')]
public function store(GeneratePostRequest $request, Chat $chat, SocialMediaService $socialMediaService)
{
return new GeneratedPostResource(
$socialMediaService
->generatePostWithImage($request->input('prompt'), $chat)
);
}
}