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

1from typing import Generic 

2 

3from integrify.kapitalbank.schemas.enums import ErrorCode 

4from integrify.kapitalbank.schemas.utils import BaseSchema 

5from integrify.schemas import _ResponseT 

6 

7 

8class ErrorResponseBodySchema(BaseSchema): 

9 error_code: ErrorCode 

10 error_description: str 

11 error_details: dict | None = None 

12 

13 

14class BaseResponseSchema(BaseSchema, Generic[_ResponseT]): 

15 error: ErrorResponseBodySchema | None = None 

16 """The error response body.""" 

17 

18 data: _ResponseT | None = None 

19 """The data response body."""