Coverage for packages/kapitalbank/src/integrify/kapitalbank/schemas/response/base_response.py: 100%
13 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 typing import Generic
3from integrify.kapitalbank.schemas.enums import ErrorCode
4from integrify.kapitalbank.schemas.utils import BaseSchema
5from integrify.schemas import _ResponseT
8class ErrorResponseBodySchema(BaseSchema):
9 error_code: ErrorCode
10 error_description: str
11 error_details: dict | None = None
14class BaseResponseSchema(BaseSchema, Generic[_ResponseT]):
15 error: ErrorResponseBodySchema | None = None
16 """The error response body."""
18 data: _ResponseT | None = None
19 """The data response body."""