This commit is contained in:
@ -144,6 +144,20 @@ class VITACORE_API(AsyncClient):
|
|||||||
match req.status_code:
|
match req.status_code:
|
||||||
case st.HTTP_200_OK:
|
case st.HTTP_200_OK:
|
||||||
return s.WorkersModel.model_validate(req.json())
|
return s.WorkersModel.model_validate(req.json())
|
||||||
|
|
||||||
|
case st.HTTP_206_PARTIAL_CONTENT:
|
||||||
|
error = s.ErrorModel.model_validate(req.json())
|
||||||
|
|
||||||
|
if (
|
||||||
|
error.error
|
||||||
|
== 'В базе отсутствует подразделение (МО или филиал) с '
|
||||||
|
'указанным идентификатором, либо оно не активно'
|
||||||
|
):
|
||||||
|
return s.WorkersModel(Workers=[])
|
||||||
|
|
||||||
|
self.logger.error(error.error)
|
||||||
|
raise e.UnknownException
|
||||||
|
|
||||||
case _:
|
case _:
|
||||||
self.logger.error(req.json())
|
self.logger.error(req.json())
|
||||||
raise e.UnknownException
|
raise e.UnknownException
|
||||||
|
|||||||
Reference in New Issue
Block a user