.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