geoGo/gen.bat

31 lines
713 B
Batchfile

@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion
REM Usage: gen.bat user
REM Example: gen.bat usercenter
if "%1"=="" (
echo Error: Please provide table name
echo Usage: gen.bat user
pause
exit /b 1
)
set tables=%1
set modeldir=.\internal\data\model
set prefix=edu_
set fullTableName=%prefix%%tables%
echo Generating table: %fullTableName%
go run gorm.io/gen/tools/gentool -dsn "root:lansexiongdi6,@tcp(47.97.27.195:3306)/geo?charset=utf8mb4&parseTime=true&loc=Asia/Shanghai" -outPath "%modeldir%" -onlyModel -modelPkgName "model" -tables "%fullTableName%"
if %errorlevel% equ 0 (
echo Success! Generated files in: %modeldir%
) else (
echo Failed to generate models
)
pause