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