Coverage for polar/email_update/tasks.py: 78%
9 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 17:15 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 17:15 +0000
1from logging import Logger 1a
3import structlog 1a
5from polar.worker import AsyncSessionMaker, CronTrigger, TaskPriority, actor 1a
7from .service import email_update as email_update_service 1a
9log: Logger = structlog.get_logger() 1a
12@actor( 1a
13 actor_name="email_update.delete_expired_record",
14 cron_trigger=CronTrigger(hour=0, minute=0),
15 priority=TaskPriority.LOW,
16)
17async def email_update_delete_expired_record() -> None: 1a
18 async with AsyncSessionMaker() as session:
19 await email_update_service.delete_expired_record(session)