@echo off
setlocal
REM === Ask user for module names ===
set /p OldModule="Enter existing module name (e.g. Department): "
set /p NewModule="Enter new module name (e.g. Team): "
REM === Set paths ===
set MODEL_PATH=app\Models
set CONTROLLER_PATH=app\Http\Controllers\Backend
set REQUEST_PATH=app\Http\Requests
set JS_PATH=public\js
set VIEW_PATH=resources/views/backend
REM === Clone Model ===
echo Copying Model...
copy "%MODEL_PATH%\%OldModule%.php" "%MODEL_PATH%\%NewModule%.php"
REM === Clone Controller ===
echo Copying Controller...
copy "%CONTROLLER_PATH%\%OldModule%Controller.php" "%CONTROLLER_PATH%\%NewModule%Controller.php"
REM === Clone Request Directory ===
echo Copying Form Requests...
xcopy /E /I /Y "%REQUEST_PATH%\%OldModule%" "%REQUEST_PATH%\%NewModule%"
REM === Clone JS Directory ===
echo Copying JS files...
xcopy /E /I /Y "%JS_PATH%\%OldModule%" "%JS_PATH%\%NewModule%"
REM === Clone JS Directory ===
echo Copying View files...
xcopy /E /I /Y "%VIEW_PATH%\%OldModule%" "%JS_PATH%\%NewModule%"
echo.
echo ✅ Cloning complete! You may want to rename class names inside the files.
pause