Coverage for polar/billing_entry/tasks.py: 62%
8 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 12:42 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 12:42 +0000
1import uuid
3from polar.worker import AsyncSessionMaker, TaskPriority, actor
5from .repository import BillingEntryRepository
8@actor(actor_name="billing_entry.set_order_item", priority=TaskPriority.LOW)
9async def set_order_item(
10 billing_entries: list[uuid.UUID], order_item_id: uuid.UUID
11) -> None:
12 async with AsyncSessionMaker() as session:
13 repository = BillingEntryRepository.from_session(session)
14 await repository.update_order_item_id(billing_entries, order_item_id)