from datetime import datetime from pydantic import BaseModel, ConfigDict class PaymentRead(BaseModel): model_config = ConfigDict(from_attributes=True) id: int user_id: int tariff_id: int amount: float currency: str = "RUB" status: str provider: str external_id: str | None = None created_at: datetime paid_at: datetime | None = None class PaymentCreate(BaseModel): user_id: int tariff_id: int provider: str amount: float currency: str = "RUB" external_id: str | None = None class PaymentConfirm(BaseModel): external_id: str | None = None