separated clients handlers, cart->checkout ppline

This commit is contained in:
2026-02-11 20:53:47 +07:00
parent 6409d66dfd
commit a3aaafd7ac
20 changed files with 658 additions and 369 deletions

18
dto/checkout.py Normal file
View File

@@ -0,0 +1,18 @@
from dataclasses import dataclass
from typing import Optional
from aiogram.types import Message
@dataclass
class CheckoutContext:
orig_msg: Message
order_id: int
name: Optional[str] = None
phone: Optional[str] = None
address: Optional[str] = None
@dataclass
class PaymentContext:
notification_msg: Message