13 lines
505 B
Python
13 lines
505 B
Python
|
|
from web.tasks.celery_app import celery_app
|
||
|
|
from web.notifications.registry import get_email_provider, get_sms_provider
|
||
|
|
|
||
|
|
|
||
|
|
@celery_app.task(name="web.notifications.tasks.send_email_task", queue="notifications")
|
||
|
|
def send_email_task(to: str, subject: str, html_body: str) -> None:
|
||
|
|
get_email_provider().send(to, subject, html_body)
|
||
|
|
|
||
|
|
|
||
|
|
@celery_app.task(name="web.notifications.tasks.send_sms_task", queue="notifications")
|
||
|
|
def send_sms_task(to: str, text: str) -> None:
|
||
|
|
get_sms_provider().send(to, text)
|