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))