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.
This commit is contained in:
kushal-saha 2026-04-29 15:39:44 +00:00
parent d818c5f05d
commit cde80dbf08
15 changed files with 26 additions and 24 deletions

View File

@ -2,7 +2,7 @@
namespace App\Actions\Chats; namespace App\Actions\Chats;
use App\Data\ChatResponseDto; use App\Data\Chats\ChatResponseDto;
use App\Models\User; use App\Models\User;
class CreateChatAction class CreateChatAction

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Data; namespace App\Data\Chats;
use App\Models\Chat; use App\Models\Chat;
use Carbon\CarbonInterface; use Carbon\CarbonInterface;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Data; namespace App\Data\Chats;
use Carbon\CarbonInterface; use Carbon\CarbonInterface;

View File

@ -1,10 +1,11 @@
<?php <?php
namespace App\Http\Controllers; namespace App\Http\Controllers\Chats;
use App\Actions\Chats\CreateChatAction; use App\Actions\Chats\CreateChatAction;
use App\Http\Requests\CreateChatRequest; use App\Http\Controllers\Controller;
use App\Http\Resources\ChatResponseResource; use App\Http\Requests\Chats\CreateChatRequest;
use App\Http\Resources\Chats\ChatResponseResource;
use App\Models\Chat; use App\Models\Chat;
class ChatController extends Controller class ChatController extends Controller

View File

@ -1,9 +1,10 @@
<?php <?php
namespace App\Http\Controllers; namespace App\Http\Controllers\Chats;
use App\Http\Requests\GeneratePostRequest; use App\Http\Controllers\Controller;
use App\Http\Resources\GeneratedPostResource; use App\Http\Requests\Chats\GeneratePostRequest;
use App\Http\Resources\Chats\GeneratedPostResource;
use App\Models\Chat; use App\Models\Chat;
use App\Services\SocialMediaService; use App\Services\SocialMediaService;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Http\Requests; namespace App\Http\Requests\Chats;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Http\Requests; namespace App\Http\Requests\Chats;
use Illuminate\Foundation\Http\FormRequest; use Illuminate\Foundation\Http\FormRequest;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace App\Http\Resources; namespace App\Http\Resources\Chats;
use App\Data\ChatResponseDto; use App\Data\Chats\ChatResponseDto;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Http\Resources\JsonApi\JsonApiResource; use Illuminate\Http\Resources\JsonApi\JsonApiResource;

View File

@ -1,8 +1,8 @@
<?php <?php
namespace App\Http\Resources; namespace App\Http\Resources\Chats;
use App\Data\SocialMediaPostResponseDto; use App\Data\Chats\SocialMediaPostResponseDto;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Http\Resources\JsonApi\JsonApiResource; use Illuminate\Http\Resources\JsonApi\JsonApiResource;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Http\Responses; namespace App\Http\Responses\Auth;
use Illuminate\Http\JsonResponse; use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Http\Responses; namespace App\Http\Responses\Auth;
use Illuminate\Http\JsonResponse; use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -1,6 +1,6 @@
<?php <?php
namespace App\Http\Responses; namespace App\Http\Responses\Auth;
use Illuminate\Http\JsonResponse; use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request; use Illuminate\Http\Request;

View File

@ -6,9 +6,9 @@
use App\Actions\Fortify\ResetUserPassword; use App\Actions\Fortify\ResetUserPassword;
use App\Actions\Fortify\UpdateUserPassword; use App\Actions\Fortify\UpdateUserPassword;
use App\Actions\Fortify\UpdateUserProfileInformation; use App\Actions\Fortify\UpdateUserProfileInformation;
use App\Http\Responses\LoginResponse; use App\Http\Responses\Auth\LoginResponse;
use App\Http\Responses\LogoutResponse; use App\Http\Responses\Auth\LogoutResponse;
use App\Http\Responses\RegisterResponse; use App\Http\Responses\Auth\RegisterResponse;
use Illuminate\Cache\RateLimiting\Limit; use Illuminate\Cache\RateLimiting\Limit;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\RateLimiter; use Illuminate\Support\Facades\RateLimiter;

View File

@ -5,7 +5,7 @@
use App\Actions\Chats\StoreChatMessageAction; use App\Actions\Chats\StoreChatMessageAction;
use App\Ai\Agents\ContentWriterAgent; use App\Ai\Agents\ContentWriterAgent;
use App\Ai\Agents\CreativeDirectorAgent; use App\Ai\Agents\CreativeDirectorAgent;
use App\Data\SocialMediaPostResponseDto; use App\Data\Chats\SocialMediaPostResponseDto;
use App\Models\Chat; use App\Models\Chat;
readonly class SocialMediaService readonly class SocialMediaService

View File

@ -1,7 +1,7 @@
<?php <?php
use App\Http\Controllers\ChatController; use App\Http\Controllers\Chats\ChatController;
use App\Http\Controllers\ChatMessageController; use App\Http\Controllers\Chats\ChatMessageController;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Route;