from __future__ import annotations from dataclasses import dataclass from datetime import datetime from decimal import Decimal from src.application.domain.enums import PaymentStatus @dataclass(slots=True) class PaymentEntity: user_id: str | None = None order_id: str | None = None status: PaymentStatus | None = None receipt_cloudekassir_id: str | None = None receipt_cloudekassir_link: str | None = None itpay_payment_id: str | None = None transaction_id: str | None = None web3_transaction_hash: str | None = None paid_at: str | None = None expired_date: str | None = None