(20241228) Payments module revamped!
This commit is contained in:
+33
-16
@@ -71,7 +71,7 @@ from controllers.core.payment import CorePaymentController
|
||||
# API Controller Models:
|
||||
from controllers.api.mail import MailController
|
||||
# from controllers.api.sms import SMSController
|
||||
from controllers.api.payment import PaymentController
|
||||
# from controllers.api.payment import PaymentController
|
||||
|
||||
# Controllers V2:
|
||||
from controllers_v2.core.auth_token import CoreAuthTokenController
|
||||
@@ -82,6 +82,9 @@ from controllers_v2.message.sms.savvy_bulk_sms_kenya import SavvyBulkSMSKenyaCon
|
||||
# ---
|
||||
from controllers_v2.finstitutions.trading.all_trading import AllTradingController
|
||||
from controllers_v2.finstitutions.trading.zerodha_kite import ZerodhaKiteTradingController
|
||||
# ---
|
||||
from controllers_v2.finstitutions.payments.all_payments import AllPaymentsController
|
||||
from controllers_v2.finstitutions.payments.safaricom_mpesa_express import SafaricomMPesaExpressPaymentsController
|
||||
|
||||
# To make REST API calls:
|
||||
import httpx
|
||||
@@ -112,12 +115,12 @@ from api.blueprints.sms.tags import sms_update_tags_bp
|
||||
from api.blueprints.software.auth import sw_auth_bp
|
||||
|
||||
# Finstitutions / Payment Blueprints:
|
||||
from api.blueprints.finstitutions.payments.auth import pg_auth_bp
|
||||
from api.blueprints.finstitutions.payments.request import pg_request_bp
|
||||
from api.blueprints.finstitutions.payments.callback import pg_callback_bp
|
||||
from api.blueprints.finstitutions.payments.list import pg_list_bp
|
||||
from api.blueprints.finstitutions.payments.get import pg_get_bp
|
||||
from api.blueprints.finstitutions.payments.tags import pg_tags_update_bp
|
||||
from api.blueprints.finstitutions.payments.auth_v2 import pg_auth_bp
|
||||
from api.blueprints.finstitutions.payments.request_v2 import pg_request_bp
|
||||
from api.blueprints.finstitutions.payments.callback_v2 import pg_callback_bp
|
||||
from api.blueprints.finstitutions.payments.list_v2 import pg_list_bp
|
||||
from api.blueprints.finstitutions.payments.get_v2 import pg_get_bp
|
||||
from api.blueprints.finstitutions.payments.tags_v2 import pg_tags_update_bp
|
||||
|
||||
# Finstitutions / Trading Blueprints:
|
||||
from api.blueprints.finstitutions.trading.oauth.request import trading_oauth_request_bp
|
||||
@@ -401,14 +404,14 @@ async def app_startup(**kwargs):
|
||||
debug_prefix = "Message (CM) | ",
|
||||
debug_only_errors = True
|
||||
)
|
||||
current_app.core_payment_controller = CorePaymentController(
|
||||
cache = current_app.module_cache,
|
||||
alert_url = current_app.script_data["alerts"]["url"],
|
||||
http_client = current_app.http_client,
|
||||
debug = enable_debugging,
|
||||
debug_prefix = "Pymnt. (CM) | ",
|
||||
debug_only_errors = True
|
||||
)
|
||||
# current_app.core_payment_controller = CorePaymentController(
|
||||
# cache = current_app.module_cache,
|
||||
# alert_url = current_app.script_data["alerts"]["url"],
|
||||
# http_client = current_app.http_client,
|
||||
# debug = enable_debugging,
|
||||
# debug_prefix = "Pymnt. (CM) | ",
|
||||
# debug_only_errors = True
|
||||
# )
|
||||
|
||||
# ┏┓┏┓┳ ┏┓ ┓┓
|
||||
# ┣┫┃┃┃ ┃ ┏┓┏┓╋┏┓┏┓┃┃┏┓┏┓┏
|
||||
@@ -416,7 +419,7 @@ async def app_startup(**kwargs):
|
||||
|
||||
current_app.mail_controller = MailController()
|
||||
# current_app.sms_controller = SMSController()
|
||||
current_app.payment_controller = PaymentController()
|
||||
# current_app.payment_controller = PaymentController()
|
||||
|
||||
# ┏┓ ┓┓ ┓┏┏┓
|
||||
# ┃ ┏┓┏┓╋┏┓┏┓┃┃┏┓┏┓┏ ┃┃┏┛
|
||||
@@ -464,6 +467,20 @@ async def app_startup(**kwargs):
|
||||
debug = enable_debugging
|
||||
)
|
||||
|
||||
# Finstitutions / Payments Controllers:
|
||||
current_app.payments_controller = AllPaymentsController(
|
||||
cache = current_app.module_cache,
|
||||
http_client = current_app.http_client,
|
||||
alert_url = current_app.script_data["alerts"]["url"],
|
||||
debug = enable_debugging
|
||||
)
|
||||
current_app.safaricom_mpesa_express_controller = SafaricomMPesaExpressPaymentsController(
|
||||
cache = current_app.module_cache,
|
||||
http_client = current_app.http_client,
|
||||
alert_url = current_app.script_data["alerts"]["url"],
|
||||
debug = enable_debugging
|
||||
)
|
||||
|
||||
# ┏┓ ┓ ┏┓┓•
|
||||
# ┃ ┏┓┏┓┏┓┏┓┏╋┏┓┏┓┏ ┏┓┏┓┏┫ ┃ ┃┓┏┓┏┓╋┏
|
||||
# ┗┛┗┛┛┗┛┗┗ ┗┗┗┛┛ ┛ ┗┻┛┗┗┻ ┗┛┗┗┗ ┛┗┗┛
|
||||
|
||||
Reference in New Issue
Block a user