diff --git a/README.md b/README.md index 8c88b8a..d561a50 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,5 @@ The server's OpenAPI contract is added via Git submodules. OpenAPI generator cli ```sh git clone -git submodule update --init --recursive #Update OpenAPI submodule -just openapi #Generate OpenAPI types +just ``` diff --git a/justfile b/justfile index 2d6aaeb..3874511 100644 --- a/justfile +++ b/justfile @@ -1,2 +1,17 @@ +#Generate OpenAPI types openapi: openapi-generator-cli generate -i ./openapi/api/server.yaml -g rust-axum -o ./openapi/module + +#Add OpenAPI submodule +submodule-init: + git submodule update --init --recursive + +#Update OpenAPI contract +submodule-update: + git submodule update --remote + +#Add OpenAPI submodule & generate OpenAPI types +init: + submodule-init openapi + +alias default := init