Coverage for packages/kapitalbank/src/integrify/kapitalbank/schemas/response/order_response.py: 95%
22 statements
« prev ^ index » next coverage.py v7.16.0, created at 2026-10-19 02:39 +0000
« prev ^ index » next coverage.py v7.16.0, created at 2026-10-19 02:39 +0000
1from integrify.kapitalbank.schemas.enums import TransactionStatus
2from integrify.kapitalbank.schemas.utils import BaseSchema
3from pydantic import computed_field
6class CreateOrderResponseSchema(BaseSchema):
7 id: int
8 password: str
9 hpp_url: str
11 @computed_field
12 @property
13 def redirect_url(self) -> str:
14 """Redirect url generasiyası"""
15 return f'{self.hpp_url}?id={self.id}&password={self.password}'
18class OrderType(BaseSchema):
19 title: str
22class OrderInformationResponseSchema(BaseSchema):
23 id: int
24 type_rid: str
25 status: TransactionStatus
26 last_status_login: str
27 amount: float
28 currency: str
29 create_time: str
30 type: OrderType