Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,34 +8,34 @@
Generated by: https://openapi-generator.tech
"""

from .base import AdyenServiceBase
from .management_dir.api_credentials_company_level_api import APICredentialsCompanyLevelApi
from .management_dir.api_credentials_merchant_level_api import APICredentialsMerchantLevelApi
from .management_dir.api_key_company_level_api import APIKeyCompanyLevelApi
from .management_dir.api_key_merchant_level_api import APIKeyMerchantLevelApi
from .management_dir.account_company_level_api import AccountCompanyLevelApi
from .management_dir.account_merchant_level_api import AccountMerchantLevelApi
from .management_dir.account_store_level_api import AccountStoreLevelApi
from .management_dir.allowed_origins_company_level_api import AllowedOriginsCompanyLevelApi
from .management_dir.allowed_origins_merchant_level_api import AllowedOriginsMerchantLevelApi
from .management_dir.client_key_company_level_api import ClientKeyCompanyLevelApi
from .management_dir.client_key_merchant_level_api import ClientKeyMerchantLevelApi
from .management_dir.my_api_credential_api import MyAPICredentialApi
from .management_dir.payment_methods_merchant_level_api import PaymentMethodsMerchantLevelApi
from .management_dir.payout_settings_merchant_level_api import PayoutSettingsMerchantLevelApi
from .management_dir.terminal_actions_company_level_api import TerminalActionsCompanyLevelApi
from .management_dir.terminal_actions_terminal_level_api import TerminalActionsTerminalLevelApi
from .management_dir.terminal_orders_company_level_api import TerminalOrdersCompanyLevelApi
from .management_dir.terminal_orders_merchant_level_api import TerminalOrdersMerchantLevelApi
from .management_dir.terminal_settings_company_level_api import TerminalSettingsCompanyLevelApi
from .management_dir.terminal_settings_merchant_level_api import TerminalSettingsMerchantLevelApi
from .management_dir.terminal_settings_store_level_api import TerminalSettingsStoreLevelApi
from .management_dir.terminal_settings_terminal_level_api import TerminalSettingsTerminalLevelApi
from .management_dir.terminals_terminal_level_api import TerminalsTerminalLevelApi
from .management_dir.users_company_level_api import UsersCompanyLevelApi
from .management_dir.users_merchant_level_api import UsersMerchantLevelApi
from .management_dir.webhooks_company_level_api import WebhooksCompanyLevelApi
from .management_dir.webhooks_merchant_level_api import WebhooksMerchantLevelApi
from ..base import AdyenServiceBase
from .api_credentials_company_level_api import APICredentialsCompanyLevelApi
from .api_credentials_merchant_level_api import APICredentialsMerchantLevelApi
from .api_key_company_level_api import APIKeyCompanyLevelApi
from .api_key_merchant_level_api import APIKeyMerchantLevelApi
from .account_company_level_api import AccountCompanyLevelApi
from .account_merchant_level_api import AccountMerchantLevelApi
from .account_store_level_api import AccountStoreLevelApi
from .allowed_origins_company_level_api import AllowedOriginsCompanyLevelApi
from .allowed_origins_merchant_level_api import AllowedOriginsMerchantLevelApi
from .client_key_company_level_api import ClientKeyCompanyLevelApi
from .client_key_merchant_level_api import ClientKeyMerchantLevelApi
from .my_api_credential_api import MyAPICredentialApi
from .payment_methods_merchant_level_api import PaymentMethodsMerchantLevelApi
from .payout_settings_merchant_level_api import PayoutSettingsMerchantLevelApi
from .terminal_actions_company_level_api import TerminalActionsCompanyLevelApi
from .terminal_actions_terminal_level_api import TerminalActionsTerminalLevelApi
from .terminal_orders_company_level_api import TerminalOrdersCompanyLevelApi
from .terminal_orders_merchant_level_api import TerminalOrdersMerchantLevelApi
from .terminal_settings_company_level_api import TerminalSettingsCompanyLevelApi
from .terminal_settings_merchant_level_api import TerminalSettingsMerchantLevelApi
from .terminal_settings_store_level_api import TerminalSettingsStoreLevelApi
from .terminal_settings_terminal_level_api import TerminalSettingsTerminalLevelApi
from .terminals_terminal_level_api import TerminalsTerminalLevelApi
from .users_company_level_api import UsersCompanyLevelApi
from .users_merchant_level_api import UsersMerchantLevelApi
from .webhooks_company_level_api import WebhooksCompanyLevelApi
from .webhooks_merchant_level_api import WebhooksMerchantLevelApi


class AdyenManagementApi(AdyenServiceBase):
Expand Down
Empty file.
13 changes: 5 additions & 8 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ coverage:


generator:=python
openapi-generator-cli:=java -jar openapi-generator-cli-6.0.1.jar
openapi-generator-cli:=java -jar build/openapi-generator-cli.jar
services:=balancePlatform binlookup checkout dataProtection legalEntityManagement management payments payouts platformsAccount platformsFund platformsHostedOnboardingPage platformsNotificationConfiguration recurring storedValue terminalManagement transfer

binlookup: spec=BinLookupService-v52
Expand All @@ -30,7 +30,8 @@ platformsHostedOnboardingPage: spec=HopService-v6
transfer: spec=TransferService-v3

$(services): build/spec
rm -rf Adyen/services/$@_dir
wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/6.0.1/openapi-generator-cli-6.0.1.jar -O build/openapi-generator-cli.jar
rm -rf Adyen/services/$@
$(openapi-generator-cli) generate \
-i build/spec/json/$(spec).json \
-g $(generator) \
Expand All @@ -39,14 +40,10 @@ $(services): build/spec
--global-property apis,apiTests=false,apiDocs=false,supportingFiles=api-single.py\
--additional-properties serviceName=$@
mkdir -p Adyen/services
cp build/api/api-single.py Adyen/services/$@.py
cp -r build/openapi_client/api Adyen/services/$@_dir
touch Adyen/services/$@_dir/__init__.py
touch Adyen/services/__init__.py
cp -r build/openapi_client/api Adyen/services/$@
cp build/api/api-single.py Adyen/services/$@/__init__.py
rm -rf build

build/spec:
git clone https://github.com/Adyen/adyen-openapi.git build/spec
sed -i 's/"openapi" : "3.[0-9].[0-9]"/"openapi" : "3.0.0"/' build/spec/json/*.json


4 changes: 2 additions & 2 deletions templates/api-single.mustache
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{{>partial_header}}
from .base import AdyenServiceBase
from ..base import AdyenServiceBase
{{#apiInfo}}
{{#apis}}
from .{{serviceName}}_dir.{{classFilename}} import {{classname}}
from .{{classFilename}} import {{classname}}
{{/apis}}
{{/apiInfo}}

Expand Down