#!/bin/sh

currPath=$(pwd)
parentPath=$(dirname "$currPath")
apiServicesPath=${parentPath}/src/api-services/

echo "================================ 生成目录 ${apiServicesPath} ================================"

# 判断目录是否存在
if test -d "$apiServicesPath"; then
  echo "================================ 删除目录 api-services ================================"
  rm -rf "${apiServicesPath}"
fi

echo "================================ 开始生成 api-services ================================"

java -jar "${currPath}"/swagger-codegen-cli.jar generate -i http://localhost:5005/swagger/All%20Groups/swagger.json -l typescript-axios -o "${apiServicesPath}"

rm -rf "${apiServicesPath}".swagger-codegen
rm -f "${apiServicesPath}".gitignore
rm -f "${apiServicesPath}".npmignore
rm -f "${apiServicesPath}".swagger-codegen-ignore
rm -f "${apiServicesPath}"git_push.sh
rm -f "${apiServicesPath}"package.json
rm -f "${apiServicesPath}"README.md
rm -f "${apiServicesPath}"tsconfig.json

echo "================================ 生成结束 ================================"