updated frontend
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
@echo off
|
||||
setlocal EnableExtensions EnableDelayedExpansion
|
||||
|
||||
::
|
||||
:: Generate test data script for webstore backend
|
||||
:: Usage: generate-test-data.bat [--products N] [--orders N] [--reset]
|
||||
::
|
||||
:: Examples:
|
||||
:: generate-test-data.bat (Creates 10 products, 5 orders)
|
||||
:: generate-test-data.bat --products 20 (Creates 20 products, 5 orders)
|
||||
:: generate-test-data.bat --products 50 --orders 10 --reset (Resets DB and generates data)
|
||||
::
|
||||
|
||||
cd /d "%~dp0.."
|
||||
|
||||
echo.
|
||||
echo ========================================
|
||||
echo Test Data Generator for Webstore
|
||||
echo ========================================
|
||||
echo.
|
||||
|
||||
set "PRODUCTS=10"
|
||||
set "ORDERS=5"
|
||||
set "RESET_FLAG="
|
||||
|
||||
:parse_args
|
||||
if "%~1"=="" goto start_generation
|
||||
if "%~1"=="--products" (
|
||||
if "%~2"=="" (
|
||||
echo ERROR: --products requires a number argument
|
||||
exit /b 1
|
||||
)
|
||||
set "PRODUCTS=%~2"
|
||||
shift
|
||||
shift
|
||||
goto parse_args
|
||||
)
|
||||
if "%~1"=="--orders" (
|
||||
if "%~2"=="" (
|
||||
echo ERROR: --orders requires a number argument
|
||||
exit /b 1
|
||||
)
|
||||
set "ORDERS=%~2"
|
||||
shift
|
||||
shift
|
||||
goto parse_args
|
||||
)
|
||||
if "%~1"=="--reset" (
|
||||
set "RESET_FLAG=--reset"
|
||||
shift
|
||||
goto parse_args
|
||||
)
|
||||
shift
|
||||
goto parse_args
|
||||
|
||||
:start_generation
|
||||
echo Configuration:
|
||||
echo Products to generate: %PRODUCTS%
|
||||
echo Orders to generate: %ORDERS%
|
||||
if defined RESET_FLAG (
|
||||
echo Reset database: YES (WARNING: All data will be deleted!)
|
||||
) else (
|
||||
echo Reset database: NO
|
||||
)
|
||||
echo.
|
||||
|
||||
echo Checking Node.js availability...
|
||||
node --version >nul 2>&1
|
||||
if errorlevel 1 (
|
||||
echo ERROR: Node.js is not installed or not in PATH
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo Running test data generator...
|
||||
node scripts/generate-test-data.js --products %PRODUCTS% --orders %ORDERS% %RESET_FLAG%
|
||||
|
||||
if errorlevel 1 (
|
||||
echo.
|
||||
echo ERROR: Test data generation failed!
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo.
|
||||
echo ========================================
|
||||
echo ✓ Test data generated successfully!
|
||||
echo ========================================
|
||||
exit /b 0
|
||||
Reference in New Issue
Block a user