@@ -72,68 +72,61 @@ async def currency(ccy_pair: str) -> Dict:
7272
7373@router .get ("/client_info" )
7474async def client_info (
75- user : str , session : AsyncSession = Depends (async_session )
75+ user_id : str , session : AsyncSession = Depends (async_session )
7676) -> Dict :
7777 try :
7878 mng = AsyncMonoManager ()
79- mono = await crud .read_mono (user , session )
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 ()
86- return response
79+ payload = await crud .read_mono (user_id , session )
80+ if payload is not None :
81+ mng .token = payload [0 ].mono_token
82+ return await mng .get_client_info ()
83+ return mng .does_not_exsists_exception ()
8784 except Exception as exc :
8885 exception = {"detail" : str (exc )}
8986 return exception
9087
9188
9289@router .get ("/balance" )
93- async def balance (user : str , session : AsyncSession = Depends (async_session )) -> Dict :
90+ async def balance (user_id : str , session : AsyncSession = Depends (async_session )) -> Dict :
9491 try :
9592 mng = AsyncMonoManager ()
96- mono = await crud .read_mono (user , session )
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 ()
103- return response
93+ payload = await crud .read_mono (user_id , session )
94+ if payload is not None :
95+ mng .token = payload [0 ].mono_token
96+ return await mng .get_balance ()
97+ return mng .does_not_exsists_exception ()
10498 except Exception as exc :
10599 exception = {"detail" : str (exc )}
106100 return exception
107101
108102
109103@router .get ("/statement" )
110104async def statement (
111- user : str , period : int , session : AsyncSession = Depends (async_session )
105+ user_id : str , period : int , session : AsyncSession = Depends (async_session )
112106) -> Dict :
113107 try :
114108 mng = AsyncMonoManager ()
115- mono = await crud .read_mono (user , session )
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 ()
122- return response
109+ payload = await crud .read_mono (user_id , session )
110+ if payload is not None :
111+ mng .token = payload [0 ].mono_token
112+ return await mng .get_statement (period )
113+ return mng .does_not_exsists_exception ()
123114 except Exception as exc :
124115 exception = {"detail" : str (exc )}
125116 return exception
126117
127118
128119@router .post ("/webhook" )
129120async def webhook (
130- user : str , webhook : str , session : AsyncSession = Depends (async_session )
121+ user_id : str , webhook : str , session : AsyncSession = Depends (async_session )
131122) -> Dict :
132123 try :
133- mono = await crud .read_mono (user , session )
134- mng = AsyncMonoManager (mono .get ("token" ))
135- response = await mng .create_webhook (webhook )
136- return response
124+ mng = AsyncMonoManager ()
125+ payload = await crud .read_mono (user_id , session )
126+ if payload is not None :
127+ mng .token = payload [0 ].mono_token
128+ return await mng .create_webhook (webhook )
129+ return mng .does_not_exsists_exception ()
137130 except Exception as exc :
138131 exception = {"detail" : str (exc )}
139132 return exception
0 commit comments