18 lines
384 B
Python
18 lines
384 B
Python
from __future__ import annotations
|
|
|
|
from datetime import datetime
|
|
from decimal import Decimal
|
|
|
|
from pydantic import BaseModel, ConfigDict
|
|
|
|
from app.models.order import OrderStatusEnum
|
|
|
|
|
|
class PaymentResponse(BaseModel):
|
|
model_config = ConfigDict(from_attributes=True, extra="forbid")
|
|
|
|
id: int
|
|
status: OrderStatusEnum
|
|
total_amount: Decimal
|
|
paid_at: datetime | None
|