diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 index 3cde9c7ab..699fd56b6 --- a/Makefile +++ b/Makefile @@ -83,3 +83,21 @@ run-swagger: openapi: docker compose run --rm api bundle exec rake routes:oas:docs docker compose run --rm api bundle exec rake routes:oas:build + +openapi-cli: + @if [ -z "$(cmd)" ]; then \ + echo "Usage: make openapi-cli cmd=\"version\""; \ + exit 1; \ + fi + ./scripts/openapi-generator $(cmd) + +openapi-generate: + spec=$${spec:-openapi/openapi.yml}; \ + output=$${output:-api/generated/server}; \ + generator=$${generator:-ruby-on-rails}; \ + extra=$${extra:-}; \ + ./scripts/openapi-generator generate \ + -i $$spec \ + -g $$generator \ + -o $$output \ + $$extra diff --git a/README.md b/README.md index fe28370f4..62751542f 100644 --- a/README.md +++ b/README.md @@ -31,3 +31,18 @@ nuxt.js
## セットアップ [git cloneをしたら](https://github.com/NUTFes/group-manager-2/wiki/git-clone-%E3%82%92%E3%81%97%E3%81%9F%E3%82%89) + +## OpenAPI Generator +- `scripts/openapi-generator` で [openapi-generator-cli](https://github.com/OpenAPITools/openapi-generator) を Docker 経由で利用できます。 +- 初回実行時は `docker` がイメージ `openapitools/openapi-generator-cli:v7.5.0` を取得します。 +- 例: Rails サーバースタブを生成する場合 + ```bash + scripts/openapi-generator generate \ + -i openapi/openapi.yml \ + -g ruby-on-rails \ + -o api/generated/server + ``` +- 生成物の出力先はマウント済みのリポジトリ内なら自由に指定できます。 +- `make openapi-cli cmd="<コマンド>"` で CLI をそのまま呼び出せます(例: `cmd="version"`)。 +- `make openapi-generate` では `openapi/openapi.yml` を元に Rails サーバースタブを `api/generated/server` へ生成します。 + - `spec`, `output`, `generator`, `extra` を渡すと動作を上書きできます。 diff --git a/api/Gemfile b/api/Gemfile index df925f172..09a00ebe9 100644 --- a/api/Gemfile +++ b/api/Gemfile @@ -50,7 +50,6 @@ group :development do # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring gem 'spring' gem 'spring-watcher-listen', '~> 2.0.0' - gem 'r2-oas' end diff --git a/api/oas_docs/.docs b/api/oas_docs/.docs deleted file mode 100644 index 95aa708ea..000000000 Binary files a/api/oas_docs/.docs and /dev/null differ diff --git a/api/oas_docs/.paths b/api/oas_docs/.paths deleted file mode 100644 index e69de29bb..000000000 diff --git a/api/oas_docs/plugins/.gitkeep b/api/oas_docs/plugins/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/api/oas_docs/plugins/helpers/.gitkeep b/api/oas_docs/plugins/helpers/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/api/oas_docs/src/external_docs.yml b/api/oas_docs/src/external_docs.yml deleted file mode 100644 index 2a6f2c5a2..000000000 --- a/api/oas_docs/src/external_docs.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -externalDocs: - description: '' - url: '' diff --git a/api/oas_docs/src/openapi.yml b/api/oas_docs/src/openapi.yml deleted file mode 100644 index 0cf33c9fe..000000000 --- a/api/oas_docs/src/openapi.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -openapi: 3.0.0 diff --git a/api/oas_docs/src/servers.yml b/api/oas_docs/src/servers.yml deleted file mode 100644 index 6e1579025..000000000 --- a/api/oas_docs/src/servers.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -servers: -- url: http://localhost:3000 - description: localhost diff --git a/api/oas_docs/src/tags.yml b/api/oas_docs/src/tags.yml deleted file mode 100644 index ee4e7876a..000000000 --- a/api/oas_docs/src/tags.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -tags: -- name: venue_map - description: venue_map description - externalDocs: - description: description - url: url diff --git a/api/oas_docs/tasks/.gitkeep b/api/oas_docs/tasks/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/api/oas_docs/tasks/helpers/.gitkeep b/api/oas_docs/tasks/helpers/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/compose.swagger.yml b/compose.swagger.yml index 227ae9c6a..381260c74 100644 --- a/compose.swagger.yml +++ b/compose.swagger.yml @@ -5,6 +5,6 @@ services: ports: - "8004:8080" volumes: - - ./api/oas_docs/dist:/oas_docs + - ./openapi:/openapi environment: - SWAGGER_JSON: /oas_docs/oas_doc.yml + SWAGGER_JSON: /openapi/openapi.yml diff --git a/api/oas_docs/src/components/requestBodies/actionmailbox.yml b/openapi/components/requestBodies/actionmailbox.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/actionmailbox.yml rename to openapi/components/requestBodies/actionmailbox.yml diff --git a/api/oas_docs/src/components/requestBodies/actionmailbox/ingresses/mailgun/inbound_email.yml b/openapi/components/requestBodies/actionmailbox/ingresses/mailgun/inbound_email.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/actionmailbox/ingresses/mailgun/inbound_email.yml rename to openapi/components/requestBodies/actionmailbox/ingresses/mailgun/inbound_email.yml diff --git a/api/oas_docs/src/components/requestBodies/actionmailbox/ingresses/mandrill/inbound_email.yml b/openapi/components/requestBodies/actionmailbox/ingresses/mandrill/inbound_email.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/actionmailbox/ingresses/mandrill/inbound_email.yml rename to openapi/components/requestBodies/actionmailbox/ingresses/mandrill/inbound_email.yml diff --git a/api/oas_docs/src/components/requestBodies/actionmailbox/ingresses/postmark/inbound_email.yml b/openapi/components/requestBodies/actionmailbox/ingresses/postmark/inbound_email.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/actionmailbox/ingresses/postmark/inbound_email.yml rename to openapi/components/requestBodies/actionmailbox/ingresses/postmark/inbound_email.yml diff --git a/api/oas_docs/src/components/requestBodies/actionmailbox/ingresses/relay/inbound_email.yml b/openapi/components/requestBodies/actionmailbox/ingresses/relay/inbound_email.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/actionmailbox/ingresses/relay/inbound_email.yml rename to openapi/components/requestBodies/actionmailbox/ingresses/relay/inbound_email.yml diff --git a/api/oas_docs/src/components/requestBodies/actionmailbox/ingresses/sendgrid/inbound_email.yml b/openapi/components/requestBodies/actionmailbox/ingresses/sendgrid/inbound_email.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/actionmailbox/ingresses/sendgrid/inbound_email.yml rename to openapi/components/requestBodies/actionmailbox/ingresses/sendgrid/inbound_email.yml diff --git a/api/oas_docs/src/components/requestBodies/activestorage.yml b/openapi/components/requestBodies/activestorage.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/activestorage.yml rename to openapi/components/requestBodies/activestorage.yml diff --git a/api/oas_docs/src/components/requestBodies/activestorage/direct_upload.yml b/openapi/components/requestBodies/activestorage/direct_upload.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/activestorage/direct_upload.yml rename to openapi/components/requestBodies/activestorage/direct_upload.yml diff --git a/api/oas_docs/src/components/requestBodies/activestorage/disk.yml b/openapi/components/requestBodies/activestorage/disk.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/activestorage/disk.yml rename to openapi/components/requestBodies/activestorage/disk.yml diff --git a/api/oas_docs/src/components/requestBodies/announcement.yml b/openapi/components/requestBodies/announcement.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/announcement.yml rename to openapi/components/requestBodies/announcement.yml diff --git a/api/oas_docs/src/components/requestBodies/api.yml b/openapi/components/requestBodies/api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api.yml rename to openapi/components/requestBodies/api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/auth/registration.yml b/openapi/components/requestBodies/api/auth/registration.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/auth/registration.yml rename to openapi/components/requestBodies/api/auth/registration.yml diff --git a/api/oas_docs/src/components/requestBodies/api/auth/session.yml b/openapi/components/requestBodies/api/auth/session.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/auth/session.yml rename to openapi/components/requestBodies/api/auth/session.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/announcements_api.yml b/openapi/components/requestBodies/api/v1/announcements_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/announcements_api.yml rename to openapi/components/requestBodies/api/v1/announcements_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/assign_rental_items_api.yml b/openapi/components/requestBodies/api/v1/assign_rental_items_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/assign_rental_items_api.yml rename to openapi/components/requestBodies/api/v1/assign_rental_items_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/contact_persons_api.yml b/openapi/components/requestBodies/api/v1/contact_persons_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/contact_persons_api.yml rename to openapi/components/requestBodies/api/v1/contact_persons_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/cooking_process_orders_api.yml b/openapi/components/requestBodies/api/v1/cooking_process_orders_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/cooking_process_orders_api.yml rename to openapi/components/requestBodies/api/v1/cooking_process_orders_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/current_user_api.yml b/openapi/components/requestBodies/api/v1/current_user_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/current_user_api.yml rename to openapi/components/requestBodies/api/v1/current_user_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/employees_api.yml b/openapi/components/requestBodies/api/v1/employees_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/employees_api.yml rename to openapi/components/requestBodies/api/v1/employees_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/food_products_api.yml b/openapi/components/requestBodies/api/v1/food_products_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/food_products_api.yml rename to openapi/components/requestBodies/api/v1/food_products_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/groups_api.yml b/openapi/components/requestBodies/api/v1/groups_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/groups_api.yml rename to openapi/components/requestBodies/api/v1/groups_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/order_infos_api.yml b/openapi/components/requestBodies/api/v1/order_infos_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/order_infos_api.yml rename to openapi/components/requestBodies/api/v1/order_infos_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/order_status_check_api.yml b/openapi/components/requestBodies/api/v1/order_status_check_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/order_status_check_api.yml rename to openapi/components/requestBodies/api/v1/order_status_check_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/place_orders_api.yml b/openapi/components/requestBodies/api/v1/place_orders_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/place_orders_api.yml rename to openapi/components/requestBodies/api/v1/place_orders_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/power_orders_api.yml b/openapi/components/requestBodies/api/v1/power_orders_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/power_orders_api.yml rename to openapi/components/requestBodies/api/v1/power_orders_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/public_relations_api.yml b/openapi/components/requestBodies/api/v1/public_relations_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/public_relations_api.yml rename to openapi/components/requestBodies/api/v1/public_relations_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/purchase_lists_api.yml b/openapi/components/requestBodies/api/v1/purchase_lists_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/purchase_lists_api.yml rename to openapi/components/requestBodies/api/v1/purchase_lists_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/rental_orders_api.yml b/openapi/components/requestBodies/api/v1/rental_orders_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/rental_orders_api.yml rename to openapi/components/requestBodies/api/v1/rental_orders_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/representatives_api.yml b/openapi/components/requestBodies/api/v1/representatives_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/representatives_api.yml rename to openapi/components/requestBodies/api/v1/representatives_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/stage_common_options_api.yml b/openapi/components/requestBodies/api/v1/stage_common_options_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/stage_common_options_api.yml rename to openapi/components/requestBodies/api/v1/stage_common_options_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/stage_orders_api.yml b/openapi/components/requestBodies/api/v1/stage_orders_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/stage_orders_api.yml rename to openapi/components/requestBodies/api/v1/stage_orders_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/sub_rep_api.yml b/openapi/components/requestBodies/api/v1/sub_rep_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/sub_rep_api.yml rename to openapi/components/requestBodies/api/v1/sub_rep_api.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/user.yml b/openapi/components/requestBodies/api/v1/user.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/user.yml rename to openapi/components/requestBodies/api/v1/user.yml diff --git a/api/oas_docs/src/components/requestBodies/api/v1/venue_maps_api.yml b/openapi/components/requestBodies/api/v1/venue_maps_api.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/api/v1/venue_maps_api.yml rename to openapi/components/requestBodies/api/v1/venue_maps_api.yml diff --git a/api/oas_docs/src/components/requestBodies/assign_group_place.yml b/openapi/components/requestBodies/assign_group_place.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/assign_group_place.yml rename to openapi/components/requestBodies/assign_group_place.yml diff --git a/api/oas_docs/src/components/requestBodies/assign_item.yml b/openapi/components/requestBodies/assign_item.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/assign_item.yml rename to openapi/components/requestBodies/assign_item.yml diff --git a/api/oas_docs/src/components/requestBodies/assign_rental_item.yml b/openapi/components/requestBodies/assign_rental_item.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/assign_rental_item.yml rename to openapi/components/requestBodies/assign_rental_item.yml diff --git a/api/oas_docs/src/components/requestBodies/assign_stage.yml b/openapi/components/requestBodies/assign_stage.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/assign_stage.yml rename to openapi/components/requestBodies/assign_stage.yml diff --git a/api/oas_docs/src/components/requestBodies/contact_person.yml b/openapi/components/requestBodies/contact_person.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/contact_person.yml rename to openapi/components/requestBodies/contact_person.yml diff --git a/api/oas_docs/src/components/requestBodies/cooking_process_order.yml b/openapi/components/requestBodies/cooking_process_order.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/cooking_process_order.yml rename to openapi/components/requestBodies/cooking_process_order.yml diff --git a/api/oas_docs/src/components/requestBodies/devisetokenauth.yml b/openapi/components/requestBodies/devisetokenauth.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/devisetokenauth.yml rename to openapi/components/requestBodies/devisetokenauth.yml diff --git a/api/oas_docs/src/components/requestBodies/devisetokenauth/password.yml b/openapi/components/requestBodies/devisetokenauth/password.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/devisetokenauth/password.yml rename to openapi/components/requestBodies/devisetokenauth/password.yml diff --git a/api/oas_docs/src/components/requestBodies/devisetokenauth/session.yml b/openapi/components/requestBodies/devisetokenauth/session.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/devisetokenauth/session.yml rename to openapi/components/requestBodies/devisetokenauth/session.yml diff --git a/api/oas_docs/src/components/requestBodies/employee.yml b/openapi/components/requestBodies/employee.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/employee.yml rename to openapi/components/requestBodies/employee.yml diff --git a/api/oas_docs/src/components/requestBodies/fes_date.yml b/openapi/components/requestBodies/fes_date.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/fes_date.yml rename to openapi/components/requestBodies/fes_date.yml diff --git a/api/oas_docs/src/components/requestBodies/fes_year.yml b/openapi/components/requestBodies/fes_year.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/fes_year.yml rename to openapi/components/requestBodies/fes_year.yml diff --git a/api/oas_docs/src/components/requestBodies/fire_equipment_order.yml b/openapi/components/requestBodies/fire_equipment_order.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/fire_equipment_order.yml rename to openapi/components/requestBodies/fire_equipment_order.yml diff --git a/api/oas_docs/src/components/requestBodies/food_product.yml b/openapi/components/requestBodies/food_product.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/food_product.yml rename to openapi/components/requestBodies/food_product.yml diff --git a/api/oas_docs/src/components/requestBodies/group.yml b/openapi/components/requestBodies/group.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/group.yml rename to openapi/components/requestBodies/group.yml diff --git a/api/oas_docs/src/components/requestBodies/group_category.yml b/openapi/components/requestBodies/group_category.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/group_category.yml rename to openapi/components/requestBodies/group_category.yml diff --git a/api/oas_docs/src/components/requestBodies/group_identification.yml b/openapi/components/requestBodies/group_identification.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/group_identification.yml rename to openapi/components/requestBodies/group_identification.yml diff --git a/api/oas_docs/src/components/requestBodies/memo.yml b/openapi/components/requestBodies/memo.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/memo.yml rename to openapi/components/requestBodies/memo.yml diff --git a/api/oas_docs/src/components/requestBodies/news.yml b/openapi/components/requestBodies/news.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/news.yml rename to openapi/components/requestBodies/news.yml diff --git a/api/oas_docs/src/components/requestBodies/place.yml b/openapi/components/requestBodies/place.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/place.yml rename to openapi/components/requestBodies/place.yml diff --git a/api/oas_docs/src/components/requestBodies/place_allow_list.yml b/openapi/components/requestBodies/place_allow_list.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/place_allow_list.yml rename to openapi/components/requestBodies/place_allow_list.yml diff --git a/api/oas_docs/src/components/requestBodies/place_number.yml b/openapi/components/requestBodies/place_number.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/place_number.yml rename to openapi/components/requestBodies/place_number.yml diff --git a/api/oas_docs/src/components/requestBodies/place_order.yml b/openapi/components/requestBodies/place_order.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/place_order.yml rename to openapi/components/requestBodies/place_order.yml diff --git a/api/oas_docs/src/components/requestBodies/power_order.yml b/openapi/components/requestBodies/power_order.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/power_order.yml rename to openapi/components/requestBodies/power_order.yml diff --git a/api/oas_docs/src/components/requestBodies/public_relation.yml b/openapi/components/requestBodies/public_relation.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/public_relation.yml rename to openapi/components/requestBodies/public_relation.yml diff --git a/api/oas_docs/src/components/requestBodies/purchase_list.yml b/openapi/components/requestBodies/purchase_list.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/purchase_list.yml rename to openapi/components/requestBodies/purchase_list.yml diff --git a/api/oas_docs/src/components/requestBodies/rails.yml b/openapi/components/requestBodies/rails.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/rails.yml rename to openapi/components/requestBodies/rails.yml diff --git a/api/oas_docs/src/components/requestBodies/rails/conductor/actionmailbox/inbound_email.yml b/openapi/components/requestBodies/rails/conductor/actionmailbox/inbound_email.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/rails/conductor/actionmailbox/inbound_email.yml rename to openapi/components/requestBodies/rails/conductor/actionmailbox/inbound_email.yml diff --git a/api/oas_docs/src/components/requestBodies/rails/conductor/actionmailbox/inboundemails/source.yml b/openapi/components/requestBodies/rails/conductor/actionmailbox/inboundemails/source.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/rails/conductor/actionmailbox/inboundemails/source.yml rename to openapi/components/requestBodies/rails/conductor/actionmailbox/inboundemails/source.yml diff --git a/api/oas_docs/src/components/requestBodies/rails/conductor/actionmailbox/reroute.yml b/openapi/components/requestBodies/rails/conductor/actionmailbox/reroute.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/rails/conductor/actionmailbox/reroute.yml rename to openapi/components/requestBodies/rails/conductor/actionmailbox/reroute.yml diff --git a/api/oas_docs/src/components/requestBodies/rentable_item.yml b/openapi/components/requestBodies/rentable_item.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/rentable_item.yml rename to openapi/components/requestBodies/rentable_item.yml diff --git a/api/oas_docs/src/components/requestBodies/rental_item.yml b/openapi/components/requestBodies/rental_item.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/rental_item.yml rename to openapi/components/requestBodies/rental_item.yml diff --git a/api/oas_docs/src/components/requestBodies/rental_item_allow_list.yml b/openapi/components/requestBodies/rental_item_allow_list.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/rental_item_allow_list.yml rename to openapi/components/requestBodies/rental_item_allow_list.yml diff --git a/api/oas_docs/src/components/requestBodies/rental_order.yml b/openapi/components/requestBodies/rental_order.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/rental_order.yml rename to openapi/components/requestBodies/rental_order.yml diff --git a/api/oas_docs/src/components/requestBodies/shop.yml b/openapi/components/requestBodies/shop.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/shop.yml rename to openapi/components/requestBodies/shop.yml diff --git a/api/oas_docs/src/components/requestBodies/stage.yml b/openapi/components/requestBodies/stage.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/stage.yml rename to openapi/components/requestBodies/stage.yml diff --git a/api/oas_docs/src/components/requestBodies/stage_common_option.yml b/openapi/components/requestBodies/stage_common_option.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/stage_common_option.yml rename to openapi/components/requestBodies/stage_common_option.yml diff --git a/api/oas_docs/src/components/requestBodies/stage_number.yml b/openapi/components/requestBodies/stage_number.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/stage_number.yml rename to openapi/components/requestBodies/stage_number.yml diff --git a/api/oas_docs/src/components/requestBodies/stage_order.yml b/openapi/components/requestBodies/stage_order.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/stage_order.yml rename to openapi/components/requestBodies/stage_order.yml diff --git a/api/oas_docs/src/components/requestBodies/stocker_item.yml b/openapi/components/requestBodies/stocker_item.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/stocker_item.yml rename to openapi/components/requestBodies/stocker_item.yml diff --git a/api/oas_docs/src/components/requestBodies/stocker_place.yml b/openapi/components/requestBodies/stocker_place.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/stocker_place.yml rename to openapi/components/requestBodies/stocker_place.yml diff --git a/api/oas_docs/src/components/requestBodies/sub_rep.yml b/openapi/components/requestBodies/sub_rep.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/sub_rep.yml rename to openapi/components/requestBodies/sub_rep.yml diff --git a/api/oas_docs/src/components/requestBodies/un_registered_group.yml b/openapi/components/requestBodies/un_registered_group.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/un_registered_group.yml rename to openapi/components/requestBodies/un_registered_group.yml diff --git a/api/oas_docs/src/components/requestBodies/user.yml b/openapi/components/requestBodies/user.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/user.yml rename to openapi/components/requestBodies/user.yml diff --git a/api/oas_docs/src/components/requestBodies/user_detail.yml b/openapi/components/requestBodies/user_detail.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/user_detail.yml rename to openapi/components/requestBodies/user_detail.yml diff --git a/api/oas_docs/src/components/requestBodies/user_page_setting.yml b/openapi/components/requestBodies/user_page_setting.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/user_page_setting.yml rename to openapi/components/requestBodies/user_page_setting.yml diff --git a/api/oas_docs/src/components/requestBodies/venue_map.yml b/openapi/components/requestBodies/venue_map.yml similarity index 100% rename from api/oas_docs/src/components/requestBodies/venue_map.yml rename to openapi/components/requestBodies/venue_map.yml diff --git a/api/oas_docs/src/components/schemas/actionmailbox.yml b/openapi/components/schemas/actionmailbox.yml similarity index 100% rename from api/oas_docs/src/components/schemas/actionmailbox.yml rename to openapi/components/schemas/actionmailbox.yml diff --git a/api/oas_docs/src/components/schemas/actionmailbox/ingresses/mailgun/inbound_email.yml b/openapi/components/schemas/actionmailbox/ingresses/mailgun/inbound_email.yml similarity index 100% rename from api/oas_docs/src/components/schemas/actionmailbox/ingresses/mailgun/inbound_email.yml rename to openapi/components/schemas/actionmailbox/ingresses/mailgun/inbound_email.yml diff --git a/api/oas_docs/src/components/schemas/actionmailbox/ingresses/mandrill/inbound_email.yml b/openapi/components/schemas/actionmailbox/ingresses/mandrill/inbound_email.yml similarity index 100% rename from api/oas_docs/src/components/schemas/actionmailbox/ingresses/mandrill/inbound_email.yml rename to openapi/components/schemas/actionmailbox/ingresses/mandrill/inbound_email.yml diff --git a/api/oas_docs/src/components/schemas/actionmailbox/ingresses/postmark/inbound_email.yml b/openapi/components/schemas/actionmailbox/ingresses/postmark/inbound_email.yml similarity index 100% rename from api/oas_docs/src/components/schemas/actionmailbox/ingresses/postmark/inbound_email.yml rename to openapi/components/schemas/actionmailbox/ingresses/postmark/inbound_email.yml diff --git a/api/oas_docs/src/components/schemas/actionmailbox/ingresses/relay/inbound_email.yml b/openapi/components/schemas/actionmailbox/ingresses/relay/inbound_email.yml similarity index 100% rename from api/oas_docs/src/components/schemas/actionmailbox/ingresses/relay/inbound_email.yml rename to openapi/components/schemas/actionmailbox/ingresses/relay/inbound_email.yml diff --git a/api/oas_docs/src/components/schemas/actionmailbox/ingresses/sendgrid/inbound_email.yml b/openapi/components/schemas/actionmailbox/ingresses/sendgrid/inbound_email.yml similarity index 100% rename from api/oas_docs/src/components/schemas/actionmailbox/ingresses/sendgrid/inbound_email.yml rename to openapi/components/schemas/actionmailbox/ingresses/sendgrid/inbound_email.yml diff --git a/api/oas_docs/src/components/schemas/activestorage.yml b/openapi/components/schemas/activestorage.yml similarity index 100% rename from api/oas_docs/src/components/schemas/activestorage.yml rename to openapi/components/schemas/activestorage.yml diff --git a/api/oas_docs/src/components/schemas/activestorage/blobs/proxy.yml b/openapi/components/schemas/activestorage/blobs/proxy.yml similarity index 100% rename from api/oas_docs/src/components/schemas/activestorage/blobs/proxy.yml rename to openapi/components/schemas/activestorage/blobs/proxy.yml diff --git a/api/oas_docs/src/components/schemas/activestorage/blobs/redirect.yml b/openapi/components/schemas/activestorage/blobs/redirect.yml similarity index 100% rename from api/oas_docs/src/components/schemas/activestorage/blobs/redirect.yml rename to openapi/components/schemas/activestorage/blobs/redirect.yml diff --git a/api/oas_docs/src/components/schemas/activestorage/direct_upload.yml b/openapi/components/schemas/activestorage/direct_upload.yml similarity index 100% rename from api/oas_docs/src/components/schemas/activestorage/direct_upload.yml rename to openapi/components/schemas/activestorage/direct_upload.yml diff --git a/api/oas_docs/src/components/schemas/activestorage/disk.yml b/openapi/components/schemas/activestorage/disk.yml similarity index 100% rename from api/oas_docs/src/components/schemas/activestorage/disk.yml rename to openapi/components/schemas/activestorage/disk.yml diff --git a/api/oas_docs/src/components/schemas/activestorage/representations/proxy.yml b/openapi/components/schemas/activestorage/representations/proxy.yml similarity index 100% rename from api/oas_docs/src/components/schemas/activestorage/representations/proxy.yml rename to openapi/components/schemas/activestorage/representations/proxy.yml diff --git a/api/oas_docs/src/components/schemas/activestorage/representations/redirect.yml b/openapi/components/schemas/activestorage/representations/redirect.yml similarity index 100% rename from api/oas_docs/src/components/schemas/activestorage/representations/redirect.yml rename to openapi/components/schemas/activestorage/representations/redirect.yml diff --git a/api/oas_docs/src/components/schemas/announcement.yml b/openapi/components/schemas/announcement.yml similarity index 100% rename from api/oas_docs/src/components/schemas/announcement.yml rename to openapi/components/schemas/announcement.yml diff --git a/api/oas_docs/src/components/schemas/api.yml b/openapi/components/schemas/api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api.yml rename to openapi/components/schemas/api.yml diff --git a/api/oas_docs/src/components/schemas/api/auth/registration.yml b/openapi/components/schemas/api/auth/registration.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/auth/registration.yml rename to openapi/components/schemas/api/auth/registration.yml diff --git a/api/oas_docs/src/components/schemas/api/auth/session.yml b/openapi/components/schemas/api/auth/session.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/auth/session.yml rename to openapi/components/schemas/api/auth/session.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/announcements_api.yml b/openapi/components/schemas/api/v1/announcements_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/announcements_api.yml rename to openapi/components/schemas/api/v1/announcements_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/assign_rental_items_api.yml b/openapi/components/schemas/api/v1/assign_rental_items_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/assign_rental_items_api.yml rename to openapi/components/schemas/api/v1/assign_rental_items_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/contact_persons_api.yml b/openapi/components/schemas/api/v1/contact_persons_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/contact_persons_api.yml rename to openapi/components/schemas/api/v1/contact_persons_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/cooking_process_orders_api.yml b/openapi/components/schemas/api/v1/cooking_process_orders_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/cooking_process_orders_api.yml rename to openapi/components/schemas/api/v1/cooking_process_orders_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/current_user_api.yml b/openapi/components/schemas/api/v1/current_user_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/current_user_api.yml rename to openapi/components/schemas/api/v1/current_user_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/dashboard_api.yml b/openapi/components/schemas/api/v1/dashboard_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/dashboard_api.yml rename to openapi/components/schemas/api/v1/dashboard_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/employees_api.yml b/openapi/components/schemas/api/v1/employees_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/employees_api.yml rename to openapi/components/schemas/api/v1/employees_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/fes_dates_api.yml b/openapi/components/schemas/api/v1/fes_dates_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/fes_dates_api.yml rename to openapi/components/schemas/api/v1/fes_dates_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/food_products_api.yml b/openapi/components/schemas/api/v1/food_products_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/food_products_api.yml rename to openapi/components/schemas/api/v1/food_products_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/groups_api.yml b/openapi/components/schemas/api/v1/groups_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/groups_api.yml rename to openapi/components/schemas/api/v1/groups_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/order_infos_api.yml b/openapi/components/schemas/api/v1/order_infos_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/order_infos_api.yml rename to openapi/components/schemas/api/v1/order_infos_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/order_status_check_api.yml b/openapi/components/schemas/api/v1/order_status_check_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/order_status_check_api.yml rename to openapi/components/schemas/api/v1/order_status_check_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/output_csv.yml b/openapi/components/schemas/api/v1/output_csv.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/output_csv.yml rename to openapi/components/schemas/api/v1/output_csv.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/place_orders_api.yml b/openapi/components/schemas/api/v1/place_orders_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/place_orders_api.yml rename to openapi/components/schemas/api/v1/place_orders_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/power_orders_api.yml b/openapi/components/schemas/api/v1/power_orders_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/power_orders_api.yml rename to openapi/components/schemas/api/v1/power_orders_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/public_relations_api.yml b/openapi/components/schemas/api/v1/public_relations_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/public_relations_api.yml rename to openapi/components/schemas/api/v1/public_relations_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/purchase_lists_api.yml b/openapi/components/schemas/api/v1/purchase_lists_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/purchase_lists_api.yml rename to openapi/components/schemas/api/v1/purchase_lists_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/rental_items_api.yml b/openapi/components/schemas/api/v1/rental_items_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/rental_items_api.yml rename to openapi/components/schemas/api/v1/rental_items_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/rental_orders_api.yml b/openapi/components/schemas/api/v1/rental_orders_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/rental_orders_api.yml rename to openapi/components/schemas/api/v1/rental_orders_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/representatives_api.yml b/openapi/components/schemas/api/v1/representatives_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/representatives_api.yml rename to openapi/components/schemas/api/v1/representatives_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/stage_common_options_api.yml b/openapi/components/schemas/api/v1/stage_common_options_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/stage_common_options_api.yml rename to openapi/components/schemas/api/v1/stage_common_options_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/stage_orders_api.yml b/openapi/components/schemas/api/v1/stage_orders_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/stage_orders_api.yml rename to openapi/components/schemas/api/v1/stage_orders_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/sub_rep_api.yml b/openapi/components/schemas/api/v1/sub_rep_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/sub_rep_api.yml rename to openapi/components/schemas/api/v1/sub_rep_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/user.yml b/openapi/components/schemas/api/v1/user.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/user.yml rename to openapi/components/schemas/api/v1/user.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/user_api.yml b/openapi/components/schemas/api/v1/user_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/user_api.yml rename to openapi/components/schemas/api/v1/user_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/users_api.yml b/openapi/components/schemas/api/v1/users_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/users_api.yml rename to openapi/components/schemas/api/v1/users_api.yml diff --git a/api/oas_docs/src/components/schemas/api/v1/venue_maps_api.yml b/openapi/components/schemas/api/v1/venue_maps_api.yml similarity index 100% rename from api/oas_docs/src/components/schemas/api/v1/venue_maps_api.yml rename to openapi/components/schemas/api/v1/venue_maps_api.yml diff --git a/api/oas_docs/src/components/schemas/assign_group_place.yml b/openapi/components/schemas/assign_group_place.yml similarity index 100% rename from api/oas_docs/src/components/schemas/assign_group_place.yml rename to openapi/components/schemas/assign_group_place.yml diff --git a/api/oas_docs/src/components/schemas/assign_item.yml b/openapi/components/schemas/assign_item.yml similarity index 100% rename from api/oas_docs/src/components/schemas/assign_item.yml rename to openapi/components/schemas/assign_item.yml diff --git a/api/oas_docs/src/components/schemas/assign_rental_item.yml b/openapi/components/schemas/assign_rental_item.yml similarity index 100% rename from api/oas_docs/src/components/schemas/assign_rental_item.yml rename to openapi/components/schemas/assign_rental_item.yml diff --git a/api/oas_docs/src/components/schemas/assign_stage.yml b/openapi/components/schemas/assign_stage.yml similarity index 100% rename from api/oas_docs/src/components/schemas/assign_stage.yml rename to openapi/components/schemas/assign_stage.yml diff --git a/api/oas_docs/src/components/schemas/check_all_registered.yml b/openapi/components/schemas/check_all_registered.yml similarity index 100% rename from api/oas_docs/src/components/schemas/check_all_registered.yml rename to openapi/components/schemas/check_all_registered.yml diff --git a/api/oas_docs/src/components/schemas/contact_person.yml b/openapi/components/schemas/contact_person.yml similarity index 100% rename from api/oas_docs/src/components/schemas/contact_person.yml rename to openapi/components/schemas/contact_person.yml diff --git a/api/oas_docs/src/components/schemas/cooking_process_order.yml b/openapi/components/schemas/cooking_process_order.yml similarity index 100% rename from api/oas_docs/src/components/schemas/cooking_process_order.yml rename to openapi/components/schemas/cooking_process_order.yml diff --git a/api/oas_docs/src/components/schemas/devisetokenauth.yml b/openapi/components/schemas/devisetokenauth.yml similarity index 100% rename from api/oas_docs/src/components/schemas/devisetokenauth.yml rename to openapi/components/schemas/devisetokenauth.yml diff --git a/api/oas_docs/src/components/schemas/devisetokenauth/password.yml b/openapi/components/schemas/devisetokenauth/password.yml similarity index 100% rename from api/oas_docs/src/components/schemas/devisetokenauth/password.yml rename to openapi/components/schemas/devisetokenauth/password.yml diff --git a/api/oas_docs/src/components/schemas/devisetokenauth/session.yml b/openapi/components/schemas/devisetokenauth/session.yml similarity index 100% rename from api/oas_docs/src/components/schemas/devisetokenauth/session.yml rename to openapi/components/schemas/devisetokenauth/session.yml diff --git a/api/oas_docs/src/components/schemas/devisetokenauth/token_validation.yml b/openapi/components/schemas/devisetokenauth/token_validation.yml similarity index 100% rename from api/oas_docs/src/components/schemas/devisetokenauth/token_validation.yml rename to openapi/components/schemas/devisetokenauth/token_validation.yml diff --git a/api/oas_docs/src/components/schemas/employee.yml b/openapi/components/schemas/employee.yml similarity index 100% rename from api/oas_docs/src/components/schemas/employee.yml rename to openapi/components/schemas/employee.yml diff --git a/api/oas_docs/src/components/schemas/fes_date.yml b/openapi/components/schemas/fes_date.yml similarity index 100% rename from api/oas_docs/src/components/schemas/fes_date.yml rename to openapi/components/schemas/fes_date.yml diff --git a/api/oas_docs/src/components/schemas/fes_year.yml b/openapi/components/schemas/fes_year.yml similarity index 100% rename from api/oas_docs/src/components/schemas/fes_year.yml rename to openapi/components/schemas/fes_year.yml diff --git a/api/oas_docs/src/components/schemas/fire_equipment_order.yml b/openapi/components/schemas/fire_equipment_order.yml similarity index 100% rename from api/oas_docs/src/components/schemas/fire_equipment_order.yml rename to openapi/components/schemas/fire_equipment_order.yml diff --git a/api/oas_docs/src/components/schemas/food_product.yml b/openapi/components/schemas/food_product.yml similarity index 100% rename from api/oas_docs/src/components/schemas/food_product.yml rename to openapi/components/schemas/food_product.yml diff --git a/api/oas_docs/src/components/schemas/group.yml b/openapi/components/schemas/group.yml similarity index 100% rename from api/oas_docs/src/components/schemas/group.yml rename to openapi/components/schemas/group.yml diff --git a/api/oas_docs/src/components/schemas/group_category.yml b/openapi/components/schemas/group_category.yml similarity index 100% rename from api/oas_docs/src/components/schemas/group_category.yml rename to openapi/components/schemas/group_category.yml diff --git a/api/oas_docs/src/components/schemas/group_identification.yml b/openapi/components/schemas/group_identification.yml similarity index 100% rename from api/oas_docs/src/components/schemas/group_identification.yml rename to openapi/components/schemas/group_identification.yml diff --git a/api/oas_docs/src/components/schemas/memo.yml b/openapi/components/schemas/memo.yml similarity index 100% rename from api/oas_docs/src/components/schemas/memo.yml rename to openapi/components/schemas/memo.yml diff --git a/api/oas_docs/src/components/schemas/news.yml b/openapi/components/schemas/news.yml similarity index 100% rename from api/oas_docs/src/components/schemas/news.yml rename to openapi/components/schemas/news.yml diff --git a/api/oas_docs/src/components/schemas/place.yml b/openapi/components/schemas/place.yml similarity index 100% rename from api/oas_docs/src/components/schemas/place.yml rename to openapi/components/schemas/place.yml diff --git a/api/oas_docs/src/components/schemas/place_allow_list.yml b/openapi/components/schemas/place_allow_list.yml similarity index 100% rename from api/oas_docs/src/components/schemas/place_allow_list.yml rename to openapi/components/schemas/place_allow_list.yml diff --git a/api/oas_docs/src/components/schemas/place_number.yml b/openapi/components/schemas/place_number.yml similarity index 100% rename from api/oas_docs/src/components/schemas/place_number.yml rename to openapi/components/schemas/place_number.yml diff --git a/api/oas_docs/src/components/schemas/place_order.yml b/openapi/components/schemas/place_order.yml similarity index 100% rename from api/oas_docs/src/components/schemas/place_order.yml rename to openapi/components/schemas/place_order.yml diff --git a/api/oas_docs/src/components/schemas/power_order.yml b/openapi/components/schemas/power_order.yml similarity index 100% rename from api/oas_docs/src/components/schemas/power_order.yml rename to openapi/components/schemas/power_order.yml diff --git a/api/oas_docs/src/components/schemas/print_pdf.yml b/openapi/components/schemas/print_pdf.yml similarity index 100% rename from api/oas_docs/src/components/schemas/print_pdf.yml rename to openapi/components/schemas/print_pdf.yml diff --git a/api/oas_docs/src/components/schemas/public_relation.yml b/openapi/components/schemas/public_relation.yml similarity index 100% rename from api/oas_docs/src/components/schemas/public_relation.yml rename to openapi/components/schemas/public_relation.yml diff --git a/api/oas_docs/src/components/schemas/purchase_list.yml b/openapi/components/schemas/purchase_list.yml similarity index 100% rename from api/oas_docs/src/components/schemas/purchase_list.yml rename to openapi/components/schemas/purchase_list.yml diff --git a/api/oas_docs/src/components/schemas/rails.yml b/openapi/components/schemas/rails.yml similarity index 100% rename from api/oas_docs/src/components/schemas/rails.yml rename to openapi/components/schemas/rails.yml diff --git a/api/oas_docs/src/components/schemas/rails/conductor/actionmailbox/inbound_email.yml b/openapi/components/schemas/rails/conductor/actionmailbox/inbound_email.yml similarity index 100% rename from api/oas_docs/src/components/schemas/rails/conductor/actionmailbox/inbound_email.yml rename to openapi/components/schemas/rails/conductor/actionmailbox/inbound_email.yml diff --git a/api/oas_docs/src/components/schemas/rails/conductor/actionmailbox/inboundemails/source.yml b/openapi/components/schemas/rails/conductor/actionmailbox/inboundemails/source.yml similarity index 100% rename from api/oas_docs/src/components/schemas/rails/conductor/actionmailbox/inboundemails/source.yml rename to openapi/components/schemas/rails/conductor/actionmailbox/inboundemails/source.yml diff --git a/api/oas_docs/src/components/schemas/rails/conductor/actionmailbox/reroute.yml b/openapi/components/schemas/rails/conductor/actionmailbox/reroute.yml similarity index 100% rename from api/oas_docs/src/components/schemas/rails/conductor/actionmailbox/reroute.yml rename to openapi/components/schemas/rails/conductor/actionmailbox/reroute.yml diff --git a/api/oas_docs/src/components/schemas/rentable_item.yml b/openapi/components/schemas/rentable_item.yml similarity index 100% rename from api/oas_docs/src/components/schemas/rentable_item.yml rename to openapi/components/schemas/rentable_item.yml diff --git a/api/oas_docs/src/components/schemas/rental_item.yml b/openapi/components/schemas/rental_item.yml similarity index 100% rename from api/oas_docs/src/components/schemas/rental_item.yml rename to openapi/components/schemas/rental_item.yml diff --git a/api/oas_docs/src/components/schemas/rental_item_allow_list.yml b/openapi/components/schemas/rental_item_allow_list.yml similarity index 100% rename from api/oas_docs/src/components/schemas/rental_item_allow_list.yml rename to openapi/components/schemas/rental_item_allow_list.yml diff --git a/api/oas_docs/src/components/schemas/rental_order.yml b/openapi/components/schemas/rental_order.yml similarity index 100% rename from api/oas_docs/src/components/schemas/rental_order.yml rename to openapi/components/schemas/rental_order.yml diff --git a/api/oas_docs/src/components/schemas/shop.yml b/openapi/components/schemas/shop.yml similarity index 100% rename from api/oas_docs/src/components/schemas/shop.yml rename to openapi/components/schemas/shop.yml diff --git a/api/oas_docs/src/components/schemas/stage.yml b/openapi/components/schemas/stage.yml similarity index 100% rename from api/oas_docs/src/components/schemas/stage.yml rename to openapi/components/schemas/stage.yml diff --git a/api/oas_docs/src/components/schemas/stage_common_option.yml b/openapi/components/schemas/stage_common_option.yml similarity index 100% rename from api/oas_docs/src/components/schemas/stage_common_option.yml rename to openapi/components/schemas/stage_common_option.yml diff --git a/api/oas_docs/src/components/schemas/stage_number.yml b/openapi/components/schemas/stage_number.yml similarity index 100% rename from api/oas_docs/src/components/schemas/stage_number.yml rename to openapi/components/schemas/stage_number.yml diff --git a/api/oas_docs/src/components/schemas/stage_order.yml b/openapi/components/schemas/stage_order.yml similarity index 100% rename from api/oas_docs/src/components/schemas/stage_order.yml rename to openapi/components/schemas/stage_order.yml diff --git a/api/oas_docs/src/components/schemas/stocker_item.yml b/openapi/components/schemas/stocker_item.yml similarity index 100% rename from api/oas_docs/src/components/schemas/stocker_item.yml rename to openapi/components/schemas/stocker_item.yml diff --git a/api/oas_docs/src/components/schemas/stocker_place.yml b/openapi/components/schemas/stocker_place.yml similarity index 100% rename from api/oas_docs/src/components/schemas/stocker_place.yml rename to openapi/components/schemas/stocker_place.yml diff --git a/api/oas_docs/src/components/schemas/sub_rep.yml b/openapi/components/schemas/sub_rep.yml similarity index 100% rename from api/oas_docs/src/components/schemas/sub_rep.yml rename to openapi/components/schemas/sub_rep.yml diff --git a/api/oas_docs/src/components/schemas/un_registered_group.yml b/openapi/components/schemas/un_registered_group.yml similarity index 100% rename from api/oas_docs/src/components/schemas/un_registered_group.yml rename to openapi/components/schemas/un_registered_group.yml diff --git a/api/oas_docs/src/components/schemas/user.yml b/openapi/components/schemas/user.yml similarity index 100% rename from api/oas_docs/src/components/schemas/user.yml rename to openapi/components/schemas/user.yml diff --git a/api/oas_docs/src/components/schemas/user_detail.yml b/openapi/components/schemas/user_detail.yml similarity index 100% rename from api/oas_docs/src/components/schemas/user_detail.yml rename to openapi/components/schemas/user_detail.yml diff --git a/api/oas_docs/src/components/schemas/user_page_setting.yml b/openapi/components/schemas/user_page_setting.yml similarity index 100% rename from api/oas_docs/src/components/schemas/user_page_setting.yml rename to openapi/components/schemas/user_page_setting.yml diff --git a/api/oas_docs/src/components/schemas/venue_map.yml b/openapi/components/schemas/venue_map.yml similarity index 100% rename from api/oas_docs/src/components/schemas/venue_map.yml rename to openapi/components/schemas/venue_map.yml diff --git a/api/oas_docs/src/info.yml b/openapi/meta.yml similarity index 68% rename from api/oas_docs/src/info.yml rename to openapi/meta.yml index 55b33ab5a..f17c6ee8d 100644 --- a/api/oas_docs/src/info.yml +++ b/openapi/meta.yml @@ -1,4 +1,5 @@ --- +openapi: 3.0.0 info: title: OAS API Document Title description: |- @@ -14,3 +15,15 @@ info: name: '' url: '' version: 1.0.0 +externalDocs: + description: '' + url: '' +servers: +- url: http://localhost:3000 + description: localhost +tags: +- name: venue_map + description: venue_map description + externalDocs: + description: description + url: url diff --git a/api/oas_docs/dist/oas_doc.yml b/openapi/openapi.yml similarity index 100% rename from api/oas_docs/dist/oas_doc.yml rename to openapi/openapi.yml diff --git a/api/oas_docs/src/paths/action_mailbox/ingresses/mailgun/inbound_email.yml b/openapi/paths/action_mailbox/ingresses/mailgun/inbound_email.yml similarity index 100% rename from api/oas_docs/src/paths/action_mailbox/ingresses/mailgun/inbound_email.yml rename to openapi/paths/action_mailbox/ingresses/mailgun/inbound_email.yml diff --git a/api/oas_docs/src/paths/action_mailbox/ingresses/mandrill/inbound_email.yml b/openapi/paths/action_mailbox/ingresses/mandrill/inbound_email.yml similarity index 100% rename from api/oas_docs/src/paths/action_mailbox/ingresses/mandrill/inbound_email.yml rename to openapi/paths/action_mailbox/ingresses/mandrill/inbound_email.yml diff --git a/api/oas_docs/src/paths/action_mailbox/ingresses/postmark/inbound_email.yml b/openapi/paths/action_mailbox/ingresses/postmark/inbound_email.yml similarity index 100% rename from api/oas_docs/src/paths/action_mailbox/ingresses/postmark/inbound_email.yml rename to openapi/paths/action_mailbox/ingresses/postmark/inbound_email.yml diff --git a/api/oas_docs/src/paths/action_mailbox/ingresses/relay/inbound_email.yml b/openapi/paths/action_mailbox/ingresses/relay/inbound_email.yml similarity index 100% rename from api/oas_docs/src/paths/action_mailbox/ingresses/relay/inbound_email.yml rename to openapi/paths/action_mailbox/ingresses/relay/inbound_email.yml diff --git a/api/oas_docs/src/paths/action_mailbox/ingresses/sendgrid/inbound_email.yml b/openapi/paths/action_mailbox/ingresses/sendgrid/inbound_email.yml similarity index 100% rename from api/oas_docs/src/paths/action_mailbox/ingresses/sendgrid/inbound_email.yml rename to openapi/paths/action_mailbox/ingresses/sendgrid/inbound_email.yml diff --git a/api/oas_docs/src/paths/active_storage/blobs/proxy.yml b/openapi/paths/active_storage/blobs/proxy.yml similarity index 100% rename from api/oas_docs/src/paths/active_storage/blobs/proxy.yml rename to openapi/paths/active_storage/blobs/proxy.yml diff --git a/api/oas_docs/src/paths/active_storage/blobs/redirect.yml b/openapi/paths/active_storage/blobs/redirect.yml similarity index 100% rename from api/oas_docs/src/paths/active_storage/blobs/redirect.yml rename to openapi/paths/active_storage/blobs/redirect.yml diff --git a/api/oas_docs/src/paths/active_storage/direct_upload.yml b/openapi/paths/active_storage/direct_upload.yml similarity index 100% rename from api/oas_docs/src/paths/active_storage/direct_upload.yml rename to openapi/paths/active_storage/direct_upload.yml diff --git a/api/oas_docs/src/paths/active_storage/disk.yml b/openapi/paths/active_storage/disk.yml similarity index 100% rename from api/oas_docs/src/paths/active_storage/disk.yml rename to openapi/paths/active_storage/disk.yml diff --git a/api/oas_docs/src/paths/active_storage/representations/proxy.yml b/openapi/paths/active_storage/representations/proxy.yml similarity index 100% rename from api/oas_docs/src/paths/active_storage/representations/proxy.yml rename to openapi/paths/active_storage/representations/proxy.yml diff --git a/api/oas_docs/src/paths/active_storage/representations/redirect.yml b/openapi/paths/active_storage/representations/redirect.yml similarity index 100% rename from api/oas_docs/src/paths/active_storage/representations/redirect.yml rename to openapi/paths/active_storage/representations/redirect.yml diff --git a/api/oas_docs/src/paths/announcement.yml b/openapi/paths/announcement.yml similarity index 100% rename from api/oas_docs/src/paths/announcement.yml rename to openapi/paths/announcement.yml diff --git a/api/oas_docs/src/paths/api/auth/registration.yml b/openapi/paths/api/auth/registration.yml similarity index 100% rename from api/oas_docs/src/paths/api/auth/registration.yml rename to openapi/paths/api/auth/registration.yml diff --git a/api/oas_docs/src/paths/api/auth/session.yml b/openapi/paths/api/auth/session.yml similarity index 100% rename from api/oas_docs/src/paths/api/auth/session.yml rename to openapi/paths/api/auth/session.yml diff --git a/api/oas_docs/src/paths/api/v1/announcements_api.yml b/openapi/paths/api/v1/announcements_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/announcements_api.yml rename to openapi/paths/api/v1/announcements_api.yml diff --git a/api/oas_docs/src/paths/api/v1/assign_rental_items_api.yml b/openapi/paths/api/v1/assign_rental_items_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/assign_rental_items_api.yml rename to openapi/paths/api/v1/assign_rental_items_api.yml diff --git a/api/oas_docs/src/paths/api/v1/contact_persons_api.yml b/openapi/paths/api/v1/contact_persons_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/contact_persons_api.yml rename to openapi/paths/api/v1/contact_persons_api.yml diff --git a/api/oas_docs/src/paths/api/v1/cooking_process_orders_api.yml b/openapi/paths/api/v1/cooking_process_orders_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/cooking_process_orders_api.yml rename to openapi/paths/api/v1/cooking_process_orders_api.yml diff --git a/api/oas_docs/src/paths/api/v1/current_user_api.yml b/openapi/paths/api/v1/current_user_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/current_user_api.yml rename to openapi/paths/api/v1/current_user_api.yml diff --git a/api/oas_docs/src/paths/api/v1/dashboard_api.yml b/openapi/paths/api/v1/dashboard_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/dashboard_api.yml rename to openapi/paths/api/v1/dashboard_api.yml diff --git a/api/oas_docs/src/paths/api/v1/employees_api.yml b/openapi/paths/api/v1/employees_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/employees_api.yml rename to openapi/paths/api/v1/employees_api.yml diff --git a/api/oas_docs/src/paths/api/v1/fes_dates_api.yml b/openapi/paths/api/v1/fes_dates_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/fes_dates_api.yml rename to openapi/paths/api/v1/fes_dates_api.yml diff --git a/api/oas_docs/src/paths/api/v1/food_products_api.yml b/openapi/paths/api/v1/food_products_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/food_products_api.yml rename to openapi/paths/api/v1/food_products_api.yml diff --git a/api/oas_docs/src/paths/api/v1/groups_api.yml b/openapi/paths/api/v1/groups_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/groups_api.yml rename to openapi/paths/api/v1/groups_api.yml diff --git a/api/oas_docs/src/paths/api/v1/order_infos_api.yml b/openapi/paths/api/v1/order_infos_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/order_infos_api.yml rename to openapi/paths/api/v1/order_infos_api.yml diff --git a/api/oas_docs/src/paths/api/v1/order_status_check_api.yml b/openapi/paths/api/v1/order_status_check_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/order_status_check_api.yml rename to openapi/paths/api/v1/order_status_check_api.yml diff --git a/api/oas_docs/src/paths/api/v1/output_csv.yml b/openapi/paths/api/v1/output_csv.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/output_csv.yml rename to openapi/paths/api/v1/output_csv.yml diff --git a/api/oas_docs/src/paths/api/v1/place_orders_api.yml b/openapi/paths/api/v1/place_orders_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/place_orders_api.yml rename to openapi/paths/api/v1/place_orders_api.yml diff --git a/api/oas_docs/src/paths/api/v1/power_orders_api.yml b/openapi/paths/api/v1/power_orders_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/power_orders_api.yml rename to openapi/paths/api/v1/power_orders_api.yml diff --git a/api/oas_docs/src/paths/api/v1/public_relations_api.yml b/openapi/paths/api/v1/public_relations_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/public_relations_api.yml rename to openapi/paths/api/v1/public_relations_api.yml diff --git a/api/oas_docs/src/paths/api/v1/purchase_lists_api.yml b/openapi/paths/api/v1/purchase_lists_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/purchase_lists_api.yml rename to openapi/paths/api/v1/purchase_lists_api.yml diff --git a/api/oas_docs/src/paths/api/v1/rental_items_api.yml b/openapi/paths/api/v1/rental_items_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/rental_items_api.yml rename to openapi/paths/api/v1/rental_items_api.yml diff --git a/api/oas_docs/src/paths/api/v1/rental_orders_api.yml b/openapi/paths/api/v1/rental_orders_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/rental_orders_api.yml rename to openapi/paths/api/v1/rental_orders_api.yml diff --git a/api/oas_docs/src/paths/api/v1/representatives_api.yml b/openapi/paths/api/v1/representatives_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/representatives_api.yml rename to openapi/paths/api/v1/representatives_api.yml diff --git a/api/oas_docs/src/paths/api/v1/stage_common_options_api.yml b/openapi/paths/api/v1/stage_common_options_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/stage_common_options_api.yml rename to openapi/paths/api/v1/stage_common_options_api.yml diff --git a/api/oas_docs/src/paths/api/v1/stage_orders_api.yml b/openapi/paths/api/v1/stage_orders_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/stage_orders_api.yml rename to openapi/paths/api/v1/stage_orders_api.yml diff --git a/api/oas_docs/src/paths/api/v1/sub_rep_api.yml b/openapi/paths/api/v1/sub_rep_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/sub_rep_api.yml rename to openapi/paths/api/v1/sub_rep_api.yml diff --git a/api/oas_docs/src/paths/api/v1/user.yml b/openapi/paths/api/v1/user.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/user.yml rename to openapi/paths/api/v1/user.yml diff --git a/api/oas_docs/src/paths/api/v1/user_api.yml b/openapi/paths/api/v1/user_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/user_api.yml rename to openapi/paths/api/v1/user_api.yml diff --git a/api/oas_docs/src/paths/api/v1/users_api.yml b/openapi/paths/api/v1/users_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/users_api.yml rename to openapi/paths/api/v1/users_api.yml diff --git a/api/oas_docs/src/paths/api/v1/venue_maps_api.yml b/openapi/paths/api/v1/venue_maps_api.yml similarity index 100% rename from api/oas_docs/src/paths/api/v1/venue_maps_api.yml rename to openapi/paths/api/v1/venue_maps_api.yml diff --git a/api/oas_docs/src/paths/assign_group_place.yml b/openapi/paths/assign_group_place.yml similarity index 100% rename from api/oas_docs/src/paths/assign_group_place.yml rename to openapi/paths/assign_group_place.yml diff --git a/api/oas_docs/src/paths/assign_item.yml b/openapi/paths/assign_item.yml similarity index 100% rename from api/oas_docs/src/paths/assign_item.yml rename to openapi/paths/assign_item.yml diff --git a/api/oas_docs/src/paths/assign_rental_item.yml b/openapi/paths/assign_rental_item.yml similarity index 100% rename from api/oas_docs/src/paths/assign_rental_item.yml rename to openapi/paths/assign_rental_item.yml diff --git a/api/oas_docs/src/paths/assign_stage.yml b/openapi/paths/assign_stage.yml similarity index 100% rename from api/oas_docs/src/paths/assign_stage.yml rename to openapi/paths/assign_stage.yml diff --git a/api/oas_docs/src/paths/check_all_registered.yml b/openapi/paths/check_all_registered.yml similarity index 100% rename from api/oas_docs/src/paths/check_all_registered.yml rename to openapi/paths/check_all_registered.yml diff --git a/api/oas_docs/src/paths/contact_person.yml b/openapi/paths/contact_person.yml similarity index 100% rename from api/oas_docs/src/paths/contact_person.yml rename to openapi/paths/contact_person.yml diff --git a/api/oas_docs/src/paths/cooking_process_order.yml b/openapi/paths/cooking_process_order.yml similarity index 100% rename from api/oas_docs/src/paths/cooking_process_order.yml rename to openapi/paths/cooking_process_order.yml diff --git a/api/oas_docs/src/paths/devise_token_auth/password.yml b/openapi/paths/devise_token_auth/password.yml similarity index 100% rename from api/oas_docs/src/paths/devise_token_auth/password.yml rename to openapi/paths/devise_token_auth/password.yml diff --git a/api/oas_docs/src/paths/devise_token_auth/session.yml b/openapi/paths/devise_token_auth/session.yml similarity index 100% rename from api/oas_docs/src/paths/devise_token_auth/session.yml rename to openapi/paths/devise_token_auth/session.yml diff --git a/api/oas_docs/src/paths/devise_token_auth/token_validation.yml b/openapi/paths/devise_token_auth/token_validation.yml similarity index 100% rename from api/oas_docs/src/paths/devise_token_auth/token_validation.yml rename to openapi/paths/devise_token_auth/token_validation.yml diff --git a/api/oas_docs/src/paths/employee.yml b/openapi/paths/employee.yml similarity index 100% rename from api/oas_docs/src/paths/employee.yml rename to openapi/paths/employee.yml diff --git a/api/oas_docs/src/paths/fes_date.yml b/openapi/paths/fes_date.yml similarity index 100% rename from api/oas_docs/src/paths/fes_date.yml rename to openapi/paths/fes_date.yml diff --git a/api/oas_docs/src/paths/fes_year.yml b/openapi/paths/fes_year.yml similarity index 100% rename from api/oas_docs/src/paths/fes_year.yml rename to openapi/paths/fes_year.yml diff --git a/api/oas_docs/src/paths/fire_equipment_order.yml b/openapi/paths/fire_equipment_order.yml similarity index 100% rename from api/oas_docs/src/paths/fire_equipment_order.yml rename to openapi/paths/fire_equipment_order.yml diff --git a/api/oas_docs/src/paths/food_product.yml b/openapi/paths/food_product.yml similarity index 100% rename from api/oas_docs/src/paths/food_product.yml rename to openapi/paths/food_product.yml diff --git a/api/oas_docs/src/paths/group.yml b/openapi/paths/group.yml similarity index 100% rename from api/oas_docs/src/paths/group.yml rename to openapi/paths/group.yml diff --git a/api/oas_docs/src/paths/group_category.yml b/openapi/paths/group_category.yml similarity index 100% rename from api/oas_docs/src/paths/group_category.yml rename to openapi/paths/group_category.yml diff --git a/api/oas_docs/src/paths/group_identification.yml b/openapi/paths/group_identification.yml similarity index 100% rename from api/oas_docs/src/paths/group_identification.yml rename to openapi/paths/group_identification.yml diff --git a/api/oas_docs/src/paths/memo.yml b/openapi/paths/memo.yml similarity index 100% rename from api/oas_docs/src/paths/memo.yml rename to openapi/paths/memo.yml diff --git a/api/oas_docs/src/paths/news.yml b/openapi/paths/news.yml similarity index 100% rename from api/oas_docs/src/paths/news.yml rename to openapi/paths/news.yml diff --git a/api/oas_docs/src/paths/place.yml b/openapi/paths/place.yml similarity index 100% rename from api/oas_docs/src/paths/place.yml rename to openapi/paths/place.yml diff --git a/api/oas_docs/src/paths/place_allow_list.yml b/openapi/paths/place_allow_list.yml similarity index 100% rename from api/oas_docs/src/paths/place_allow_list.yml rename to openapi/paths/place_allow_list.yml diff --git a/api/oas_docs/src/paths/place_number.yml b/openapi/paths/place_number.yml similarity index 100% rename from api/oas_docs/src/paths/place_number.yml rename to openapi/paths/place_number.yml diff --git a/api/oas_docs/src/paths/place_order.yml b/openapi/paths/place_order.yml similarity index 100% rename from api/oas_docs/src/paths/place_order.yml rename to openapi/paths/place_order.yml diff --git a/api/oas_docs/src/paths/power_order.yml b/openapi/paths/power_order.yml similarity index 100% rename from api/oas_docs/src/paths/power_order.yml rename to openapi/paths/power_order.yml diff --git a/api/oas_docs/src/paths/print_pdf.yml b/openapi/paths/print_pdf.yml similarity index 100% rename from api/oas_docs/src/paths/print_pdf.yml rename to openapi/paths/print_pdf.yml diff --git a/api/oas_docs/src/paths/public_relation.yml b/openapi/paths/public_relation.yml similarity index 100% rename from api/oas_docs/src/paths/public_relation.yml rename to openapi/paths/public_relation.yml diff --git a/api/oas_docs/src/paths/purchase_list.yml b/openapi/paths/purchase_list.yml similarity index 100% rename from api/oas_docs/src/paths/purchase_list.yml rename to openapi/paths/purchase_list.yml diff --git a/api/oas_docs/src/paths/rails/conductor/action_mailbox/inbound_email.yml b/openapi/paths/rails/conductor/action_mailbox/inbound_email.yml similarity index 100% rename from api/oas_docs/src/paths/rails/conductor/action_mailbox/inbound_email.yml rename to openapi/paths/rails/conductor/action_mailbox/inbound_email.yml diff --git a/api/oas_docs/src/paths/rails/conductor/action_mailbox/inbound_emails/source.yml b/openapi/paths/rails/conductor/action_mailbox/inbound_emails/source.yml similarity index 100% rename from api/oas_docs/src/paths/rails/conductor/action_mailbox/inbound_emails/source.yml rename to openapi/paths/rails/conductor/action_mailbox/inbound_emails/source.yml diff --git a/api/oas_docs/src/paths/rails/conductor/action_mailbox/reroute.yml b/openapi/paths/rails/conductor/action_mailbox/reroute.yml similarity index 100% rename from api/oas_docs/src/paths/rails/conductor/action_mailbox/reroute.yml rename to openapi/paths/rails/conductor/action_mailbox/reroute.yml diff --git a/api/oas_docs/src/paths/rentable_item.yml b/openapi/paths/rentable_item.yml similarity index 100% rename from api/oas_docs/src/paths/rentable_item.yml rename to openapi/paths/rentable_item.yml diff --git a/api/oas_docs/src/paths/rental_item.yml b/openapi/paths/rental_item.yml similarity index 100% rename from api/oas_docs/src/paths/rental_item.yml rename to openapi/paths/rental_item.yml diff --git a/api/oas_docs/src/paths/rental_item_allow_list.yml b/openapi/paths/rental_item_allow_list.yml similarity index 100% rename from api/oas_docs/src/paths/rental_item_allow_list.yml rename to openapi/paths/rental_item_allow_list.yml diff --git a/api/oas_docs/src/paths/rental_order.yml b/openapi/paths/rental_order.yml similarity index 100% rename from api/oas_docs/src/paths/rental_order.yml rename to openapi/paths/rental_order.yml diff --git a/api/oas_docs/src/paths/shop.yml b/openapi/paths/shop.yml similarity index 100% rename from api/oas_docs/src/paths/shop.yml rename to openapi/paths/shop.yml diff --git a/api/oas_docs/src/paths/stage.yml b/openapi/paths/stage.yml similarity index 100% rename from api/oas_docs/src/paths/stage.yml rename to openapi/paths/stage.yml diff --git a/api/oas_docs/src/paths/stage_common_option.yml b/openapi/paths/stage_common_option.yml similarity index 100% rename from api/oas_docs/src/paths/stage_common_option.yml rename to openapi/paths/stage_common_option.yml diff --git a/api/oas_docs/src/paths/stage_number.yml b/openapi/paths/stage_number.yml similarity index 100% rename from api/oas_docs/src/paths/stage_number.yml rename to openapi/paths/stage_number.yml diff --git a/api/oas_docs/src/paths/stage_order.yml b/openapi/paths/stage_order.yml similarity index 100% rename from api/oas_docs/src/paths/stage_order.yml rename to openapi/paths/stage_order.yml diff --git a/api/oas_docs/src/paths/stocker_item.yml b/openapi/paths/stocker_item.yml similarity index 100% rename from api/oas_docs/src/paths/stocker_item.yml rename to openapi/paths/stocker_item.yml diff --git a/api/oas_docs/src/paths/stocker_place.yml b/openapi/paths/stocker_place.yml similarity index 100% rename from api/oas_docs/src/paths/stocker_place.yml rename to openapi/paths/stocker_place.yml diff --git a/api/oas_docs/src/paths/sub_rep.yml b/openapi/paths/sub_rep.yml similarity index 100% rename from api/oas_docs/src/paths/sub_rep.yml rename to openapi/paths/sub_rep.yml diff --git a/api/oas_docs/src/paths/un_registered_group.yml b/openapi/paths/un_registered_group.yml similarity index 100% rename from api/oas_docs/src/paths/un_registered_group.yml rename to openapi/paths/un_registered_group.yml diff --git a/api/oas_docs/src/paths/user.yml b/openapi/paths/user.yml similarity index 100% rename from api/oas_docs/src/paths/user.yml rename to openapi/paths/user.yml diff --git a/api/oas_docs/src/paths/user_detail.yml b/openapi/paths/user_detail.yml similarity index 100% rename from api/oas_docs/src/paths/user_detail.yml rename to openapi/paths/user_detail.yml diff --git a/api/oas_docs/src/paths/user_page_setting.yml b/openapi/paths/user_page_setting.yml similarity index 100% rename from api/oas_docs/src/paths/user_page_setting.yml rename to openapi/paths/user_page_setting.yml diff --git a/api/oas_docs/src/paths/venue_map.yml b/openapi/paths/venue_map.yml similarity index 100% rename from api/oas_docs/src/paths/venue_map.yml rename to openapi/paths/venue_map.yml diff --git a/scripts/openapi-generator b/scripts/openapi-generator new file mode 100755 index 000000000..881337374 --- /dev/null +++ b/scripts/openapi-generator @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +IMAGE="${OPENAPI_GENERATOR_IMAGE:-openapitools/openapi-generator-cli:v7.5.0}" + +if [ $# -eq 0 ]; then + set -- "help" +fi + +exec docker run --rm \ + -u "$(id -u):$(id -g)" \ + -v "${ROOT_DIR}:/workspace" \ + -w /workspace \ + "${IMAGE}" "$@"