@@ -75,9 +75,14 @@ async def client_info(
7575 user : str , session : AsyncSession = Depends (async_session )
7676) -> Dict :
7777 try :
78+ mng = AsyncMonoManager ()
7879 mono = await crud .read_mono (user , session )
79- mng = AsyncMonoManager (mono .get ("token" ))
80- response = await mng .get_client_info ()
80+ token = mono .get ("token" )
81+ if token is not None :
82+ mng .token = token
83+ response = await mng .get_client_info ()
84+ else :
85+ response = mng .does_not_exsists_exception ()
8186 return response
8287 except Exception as exc :
8388 exception = {"detail" : str (exc )}
@@ -87,9 +92,14 @@ async def client_info(
8792@router .get ("/balance" )
8893async def balance (user : str , session : AsyncSession = Depends (async_session )) -> Dict :
8994 try :
95+ mng = AsyncMonoManager ()
9096 mono = await crud .read_mono (user , session )
91- mng = AsyncMonoManager (mono .get ("token" ))
92- response = await mng .get_balance ()
97+ token = mono .get ("token" )
98+ if token is not None :
99+ mng .token = token
100+ response = await mng .get_balance ()
101+ else :
102+ response = mng .does_not_exsists_exception ()
93103 return response
94104 except Exception as exc :
95105 exception = {"detail" : str (exc )}
@@ -101,9 +111,14 @@ async def statement(
101111 user : str , period : int , session : AsyncSession = Depends (async_session )
102112) -> Dict :
103113 try :
114+ mng = AsyncMonoManager ()
104115 mono = await crud .read_mono (user , session )
105- mng = AsyncMonoManager (mono .get ("token" ))
106- response = await mng .get_statement (period )
116+ token = mono .get ("token" )
117+ if token is not None :
118+ mng .token = token
119+ response = await mng .get_statement (period )
120+ else :
121+ response = mng .does_not_exsists_exception ()
107122 return response
108123 except Exception as exc :
109124 exception = {"detail" : str (exc )}
0 commit comments