20 lines
705 B
Python
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))
|