From bcba8fc166c7253765dc1746d16cf7da0d9c4928 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Wed, 19 Feb 2025 07:36:42 -0500 Subject: [PATCH] select query --- app/app.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/app.py b/app/app.py index 3941374..9c14c45 100644 --- a/app/app.py +++ b/app/app.py @@ -444,7 +444,7 @@ def office_login(): @app.route('/office/loan/select') def loan_select(): result_data = { - "data": office_loan_data('SELECT'), + "data": office_loan_data_select('SELECT'), "extra" : [] } return { @@ -471,6 +471,18 @@ def loan_approved(): "result_data": result_data, }, 200 +def office_loan_data_select(loanLevel): + + SELECT_Q = f'''SELECT ls.id,ls.added::text, dm.name,dm.mobile, ls.bvn , ls.loan,lo.description FROM loan_select ls LEFT JOIN loan_offers lo ON lo.loan=ls.loan + LEFT JOIN demo_bank_accounts dm ON dm.bvn = ls.bvn ORDER BY ls.id DESC LIMIT 300 ''' + + with connection: + with connection.cursor(cursor_factory=psycopg2.extras.DictCursor) as cursor: + cursor.execute(SELECT_Q) + select_demoS = cursor.fetchall() + + demo_data = json.dumps( [dict(ix) for ix in select_demoS] ) + return json.loads( demo_data) def office_loan_data(loanLevel): # public | loan_apply | table | salaryloan