lib/Makefile

113 lines
3.5 KiB
Makefile

.PHONY: swagger client
client:
rm -rf client
openapi-generator-cli generate -i swagger/auth-vernonkeenan.yaml -g javascript -o client/auth
openapi-generator-cli generate -i swagger/board-vernonkeenan.yaml -g javascript -o client/board
openapi-generator-cli generate -i swagger/crm-vernonkeenan.yaml -g javascript -o client/crm
openapi-generator-cli generate -i swagger/devops-vernonkeenan.yaml -g javascript -o client/devops
openapi-generator-cli generate -i swagger/research-vernonkeenan.yaml -g javascript -o client/research
openapi-generator-cli generate -i swagger/sf-gate-vernonkeenan.yaml -g javascript -o client/sf-gate
openapi-generator-cli generate -i swagger/stash-vernonkeenan.yaml -g javascript -o client/stash
swagger:
cp ../auth/swagger/auth-vernonkeenan.yaml ./swagger
cp ../crm/swagger/crm-vernonkeenan.yaml ./swagger
cp ../devops/swagger/devops-vernonkeenan.yaml ./swagger
cp ../stash/swagger/stash-vernonkeenan.yaml ./swagger
cp ../sf-gate/swagger/sf-gate-vernonkeenan.yaml ./swagger
cp ../research/swagger/research-vernonkeenan.yaml ./swagger
#
rm -rf api
#
# generate auth0 client
#
mkdir -p api/auth0
swagger generate client \
--log-output=./swagger/logs/generate-auth0-client.log \
--copyright-file=./build/COPYRIGHT \
--name=auth0 \
--spec=./swagger/auth0.yaml \
--target=./api/auth0 \
--client-package=auth0-client \
--model-package=auth0-models
#
# generate auth client
#
mkdir api/auth
swagger-new generate client \
--log-output=./swagger/logs/generate-auth-client.log \
--copyright-file=./build/COPYRIGHT \
--name=auth \
--spec=./swagger/auth-vernonkeenan.yaml \
--target=./api/auth \
--client-package=auth-client \
--model-package=auth-models \
--principal=app.User
#
# generate crm client
#
mkdir api/crm
swagger-new generate client \
--log-output=./swagger/logs/generate-crm-client.log \
--copyright-file=./build/COPYRIGHT \
--name=crm \
--spec=./swagger/crm-vernonkeenan.yaml \
--target=./api/crm \
--client-package=crm-client \
--model-package=crm-models \
--principal=app.User
#
# generate devops client
#
mkdir api/devops
swagger-new generate client \
--log-output=./swagger/logs/generate-devops-client.log \
--copyright-file=./build/COPYRIGHT \
--name=devops \
--spec=./swagger/devops-vernonkeenan.yaml \
--target=./api/devops \
--client-package=devops-client \
--model-package=devops-models \
--principal=app.User
#
# generate stash client
#
mkdir api/stash
swagger-new generate client \
--log-output=./swagger/logs/generate-stash-client.log \
--copyright-file=./build/COPYRIGHT \
--name=stash \
--spec=./swagger/stash-vernonkeenan.yaml \
--target=./api/stash \
--client-package=stash-client \
--model-package=stash-models \
--principal=app.User
#
# generate sfgate client
#
mkdir api/sfgate
swagger-new generate client \
--log-output=./swagger/logs/generate-sfgate-client.log \
--copyright-file=./build/COPYRIGHT \
--name=sfgate \
--spec=./swagger/sf-gate-vernonkeenan.yaml \
--target=./api/sfgate \
--client-package=sfgate-client \
--model-package=sfgate-models \
--principal=app.User
#
# generate research client
#
mkdir api/research
swagger-new generate client \
--log-output=./swagger/logs/generate-research-client.log \
--copyright-file=./build/COPYRIGHT \
--name=research \
--spec=./swagger/sf-gate-vernonkeenan.yaml \
--target=./api/research \
--client-package=research-client \
--model-package=research-models \
--principal=app.User