from settings import hy
from pydantic import BaseModel, Field
hy = Hyrex(
app_id="kindex-worker",
conn=settings.hy_database_url,
error_callback=task_error_callback,
)
class DeliverEmailContext(BaseModel):
email: str
subject: str
body: str
@hy.task
def deliver_email(context: DeliverEmailContext):
url = "EMAIL_PROVIDER_API"
r = requests.post(url, body=context.model_dump())
if r.status_code == 200:
print("Success!")
else:
print("Something went wrong...")