(20241219) SMS module fully re-organized.
This commit is contained in:
+42
-6
@@ -60,19 +60,25 @@ from utils_v2.api.async_quart import (
|
||||
)
|
||||
|
||||
# GMail-related utils:
|
||||
from utils_v2.goog.gmail.gmail_client import AsyncGMailClient
|
||||
from utils_v2.goog.controllers.gmail.gmail_client import AsyncGMailClient
|
||||
|
||||
# Core Controller Models:
|
||||
from controllers.core.message import CoreMessageController
|
||||
# from controllers.core.message import CoreMessageController
|
||||
from controllers.core.auth_token import CoreAuthTokenController
|
||||
from controllers.core.ai.llm import CoreLLMController
|
||||
from controllers.core.payment import CorePaymentController
|
||||
|
||||
# API Controller Models:
|
||||
from controllers.api.mail import MailController
|
||||
from controllers.api.sms import SMSController
|
||||
# from controllers.api.sms import SMSController
|
||||
from controllers.api.payment import PaymentController
|
||||
|
||||
# Controllers V2:
|
||||
from controllers_v2.core.message import CoreMessageController
|
||||
from controllers_v2.sms.all_sms import AllSMSController
|
||||
from controllers_v2.sms.nimbus_sms_india import NimbusSMSIndiaController
|
||||
from controllers_v2.sms.savvy_bulk_sms_kenya import SavvyBulkSMSKenyaController
|
||||
|
||||
# To make REST API calls:
|
||||
import httpx
|
||||
|
||||
@@ -86,10 +92,13 @@ from api.blueprints.mail.sync.sync_v2 import mail_sync_bp
|
||||
from api.blueprints.mail.retrieve.list import mail_list_bp
|
||||
from api.blueprints.mail.retrieve.get import mail_get_bp
|
||||
from api.blueprints.mail.tags.update import mail_tags_update_bp
|
||||
from api.blueprints.mail.send.send import mail_send_bp
|
||||
|
||||
# SMS Blueprints:
|
||||
from api.blueprints.sms.auth import sms_auth_bp
|
||||
from api.blueprints.sms.send import sms_send_bp
|
||||
from api.blueprints.sms.auth_v2 import sms_auth_bp
|
||||
from api.blueprints.sms.send_v2 import sms_send_bp
|
||||
from api.blueprints.sms.list import sms_list_bp
|
||||
from api.blueprints.sms.tags import sms_update_tags_bp
|
||||
|
||||
# Chat Blueprints:
|
||||
# from api.blueprints.chat.auth import chat_auth_bp
|
||||
@@ -147,10 +156,13 @@ app.register_blueprint(mail_sync_bp, url_prefix = f"/{MODULE_BASE}/mail")
|
||||
app.register_blueprint(mail_list_bp, url_prefix = f"/{MODULE_BASE}/mail")
|
||||
app.register_blueprint(mail_get_bp, url_prefix = f"/{MODULE_BASE}/mail")
|
||||
app.register_blueprint(mail_tags_update_bp, url_prefix = f"/{MODULE_BASE}/mail")
|
||||
app.register_blueprint(mail_send_bp, url_prefix = f"/{MODULE_BASE}/mail")
|
||||
|
||||
# SMS Blueprints:
|
||||
app.register_blueprint(sms_auth_bp, url_prefix = f"/{MODULE_BASE}/sms")
|
||||
app.register_blueprint(sms_send_bp, url_prefix = f"/{MODULE_BASE}/sms")
|
||||
app.register_blueprint(sms_list_bp, url_prefix = f"/{MODULE_BASE}/sms")
|
||||
app.register_blueprint(sms_update_tags_bp, url_prefix = f"/{MODULE_BASE}/sms")
|
||||
|
||||
# Chat Blueprints:
|
||||
# app.register_blueprint(chat_auth_bp, url_prefix = f"/{MODULE_BASE}/chat")
|
||||
@@ -389,9 +401,33 @@ async def app_startup(**kwargs):
|
||||
# ┛┗┣┛┻ ┗┛┗┛┛┗┗┛ ┗┛┗┗┗ ┛ ┛
|
||||
|
||||
current_app.mail_controller = MailController()
|
||||
current_app.sms_controller = SMSController()
|
||||
# current_app.sms_controller = SMSController()
|
||||
current_app.payment_controller = PaymentController()
|
||||
|
||||
# ┏┓ ┓┓ ┓┏┏┓
|
||||
# ┃ ┏┓┏┓╋┏┓┏┓┃┃┏┓┏┓┏ ┃┃┏┛
|
||||
# ┗┛┗┛┛┗┗┛ ┗┛┗┗┗ ┛ ┛ ┗┛┗━
|
||||
|
||||
# Auth-Token Controller(s):
|
||||
current_app.core_auth_token_controller = CoreAuthTokenController()
|
||||
|
||||
# SMS Controllers:
|
||||
current_app.sms_controller = AllSMSController(
|
||||
http_client = current_app.http_client,
|
||||
alert_url = current_app.script_data["alerts"]["url"],
|
||||
debug = enable_debugging
|
||||
)
|
||||
current_app.nimbus_sms_india_controller = NimbusSMSIndiaController(
|
||||
http_client = current_app.http_client,
|
||||
alert_url = current_app.script_data["alerts"]["url"],
|
||||
debug = enable_debugging
|
||||
)
|
||||
current_app.savvy_bulk_sms_kenya_controller = SavvyBulkSMSKenyaController(
|
||||
http_client = current_app.http_client,
|
||||
alert_url = current_app.script_data["alerts"]["url"],
|
||||
debug = enable_debugging
|
||||
)
|
||||
|
||||
# ┏┓ ┓ ┏┓┓•
|
||||
# ┃ ┏┓┏┓┏┓┏┓┏╋┏┓┏┓┏ ┏┓┏┓┏┫ ┃ ┃┓┏┓┏┓╋┏
|
||||
# ┗┛┗┛┛┗┛┗┗ ┗┗┗┛┛ ┛ ┗┻┛┗┗┻ ┗┛┗┗┗ ┛┗┗┛
|
||||
|
||||
Reference in New Issue
Block a user