Coverage for packages/lsim/src/integrify/lsim/single/schemas/response.py: 100%
24 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.lsim.single.schemas.enums import Code
2from pydantic import BaseModel, ConfigDict
3from pydantic.alias_generators import to_camel
6class BaseGetResponseSchema(BaseModel):
7 model_config = ConfigDict(alias_generator=to_camel)
9 success_message: str | None = None
10 """Uğurlu sorğu zamanı alınan mesaj"""
12 error_message: str | None = None
13 """Xəta mesajı"""
15 obj: int | None = -1
16 """Sorğudan asılı olaraq, bu field-in mənası dəyişir."""
18 error_code: Code | None = None
19 """Status kodu (həm uğurlu, həm xəta)"""
22class BasePostResponseSchema(BaseGetResponseSchema):
23 error_code: str | None = None
24 """Status mesajı (həm uğurlu, həm xəta)"""
27class ReportGetResponseSchema(BaseModel):
28 error_code: Code | None = None
29 """Status kodu (həm uğurlu, həm xəta)"""
32class ReportPostResponseSchema(BaseModel):
33 message: str | None = None
34 """Xəta/uğur mesajı"""
36 delivery_status: str | None = None
37 """SMS Statusu"""