urmi-ai/backend/app/whatsapp_config.py

20 lines
705 B
Python

from sqlalchemy.orm import Session
from .config import settings
from .platform_settings import get_setting
def resolved_whatsapp_phone_number_id(db: Session) -> str:
return get_setting(db, "whatsapp_phone_number_id") or settings.whatsapp_phone_number_id
def resolved_whatsapp_business_account_id(db: Session) -> str:
return get_setting(db, "whatsapp_business_account_id") or settings.whatsapp_business_account_id
def resolved_whatsapp_app_secret(db: Session) -> str:
return get_setting(db, "whatsapp_app_secret") or settings.whatsapp_app_secret
def whatsapp_ready_to_send(db: Session) -> bool:
return bool(settings.whatsapp_access_token and resolved_whatsapp_phone_number_id(db))