.PHONY: editor
editor:
	@docker run -d -p 80:8080 -v $(pwd):/tmp expend/swagger-editor

.PHONY: generate
generate:
	@git rm -rf ':!src/' ':!redocly.yaml' ':!Makefile' ':!.github/'
	@docker run --rm \
		-v ${PWD}:/spec redocly/openapi-cli bundle \
		src/api.yaml \
		--output transactions.yaml
	@docker run --rm \
  		-v ${PWD}:/local openapitools/openapi-generator-cli generate \
  		-i /local/transactions.yaml \
  		-g php \
  		-o /local \
		--git-host github.com \
		--git-repo-id clearent-api-transactions \
		--git-user-id dental-intel \
		--invoker-package ClearentTransactionsApi \
		--package-name ClearentTransactionsApi

.PHONY: validate
validate:
	@docker run --rm \
  		-v ${PWD}:/local openapitools/openapi-generator-cli validate \
		-i /local/transactions.yaml