├── .github └── workflows │ └── lint_and_test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── paystack ├── __init__.py ├── admin.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ └── __init__.py ├── models.py ├── paystack_urls.py ├── serializers │ ├── __init__.py │ ├── customer.py │ └── transaction.py ├── services │ ├── __init__.py │ ├── base_api_service.py │ ├── customer_service.py │ ├── transaction_service.py │ └── webhook_service.py ├── urls.py ├── utils.py └── views │ ├── __init__.py │ ├── customer.py │ ├── transaction.py │ └── webhook.py ├── pyproject.toml ├── requirements-dev.txt ├── setup.cfg └── tests ├── __init__.py ├── conftest.py ├── mixins ├── __init__.py ├── request_mixin.py └── urls_mixin.py ├── mock_data.py ├── settings.py ├── test_services ├── __init__.py ├── test_customer_service.py └── test_transaction_service.py └── test_views ├── __init__.py ├── test_customer.py └── test_transactions.py /.github/workflows/lint_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/.github/workflows/lint_and_test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/README.md -------------------------------------------------------------------------------- /paystack/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /paystack/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/admin.py -------------------------------------------------------------------------------- /paystack/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/apps.py -------------------------------------------------------------------------------- /paystack/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/migrations/0001_initial.py -------------------------------------------------------------------------------- /paystack/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /paystack/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/models.py -------------------------------------------------------------------------------- /paystack/paystack_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/paystack_urls.py -------------------------------------------------------------------------------- /paystack/serializers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/serializers/__init__.py -------------------------------------------------------------------------------- /paystack/serializers/customer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/serializers/customer.py -------------------------------------------------------------------------------- /paystack/serializers/transaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/serializers/transaction.py -------------------------------------------------------------------------------- /paystack/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/services/__init__.py -------------------------------------------------------------------------------- /paystack/services/base_api_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/services/base_api_service.py -------------------------------------------------------------------------------- /paystack/services/customer_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/services/customer_service.py -------------------------------------------------------------------------------- /paystack/services/transaction_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/services/transaction_service.py -------------------------------------------------------------------------------- /paystack/services/webhook_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/services/webhook_service.py -------------------------------------------------------------------------------- /paystack/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/urls.py -------------------------------------------------------------------------------- /paystack/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/utils.py -------------------------------------------------------------------------------- /paystack/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/views/__init__.py -------------------------------------------------------------------------------- /paystack/views/customer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/views/customer.py -------------------------------------------------------------------------------- /paystack/views/transaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/views/transaction.py -------------------------------------------------------------------------------- /paystack/views/webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/paystack/views/webhook.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/setup.cfg -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/mixins/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/tests/mixins/__init__.py -------------------------------------------------------------------------------- /tests/mixins/request_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/tests/mixins/request_mixin.py -------------------------------------------------------------------------------- /tests/mixins/urls_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/tests/mixins/urls_mixin.py -------------------------------------------------------------------------------- /tests/mock_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/tests/mock_data.py -------------------------------------------------------------------------------- /tests/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/tests/settings.py -------------------------------------------------------------------------------- /tests/test_services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_services/test_customer_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/tests/test_services/test_customer_service.py -------------------------------------------------------------------------------- /tests/test_services/test_transaction_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/tests/test_services/test_transaction_service.py -------------------------------------------------------------------------------- /tests/test_views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_views/test_customer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/tests/test_views/test_customer.py -------------------------------------------------------------------------------- /tests/test_views/test_transactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nyior/django-rest-paystack/HEAD/tests/test_views/test_transactions.py --------------------------------------------------------------------------------