From 36475683abb6a6c37f14deae9eb11973bbc71d7d Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Tue, 18 Feb 2025 12:00:42 -0500 Subject: [PATCH] New records --- app/app.py | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/app/app.py b/app/app.py index f1a5416..06cf581 100644 --- a/app/app.py +++ b/app/app.py @@ -441,7 +441,50 @@ def office_login(): "result_data": result_data, }, 200 +@app.route('/office/loan/select') +def loan_select(): + result_data = { + "data": office_loan_data('SELECT'), + "extra" : [] + } + return { + "result_data": result_data, + }, 200 +@app.route('/office/loan/apply') +def loan_apply(): + result_data = { + "data": office_loan_data('APPLY'), + "extra" : [] + } + return { + "result_data": result_data, + }, 200 + +@app.route('/office/loan/approved') +def loan_approved(): + result_data = { + "data": office_loan_data('APPROVED'), + "extra" : [] + } + return { + "result_data": result_data, + }, 200 + + +def office_loan_data(loanLevel): +# public | loan_apply | table | salaryloan +# public | loan_select | table | salaryloan + + 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) if __name__ == '__main__': app.run(host='0.0.0.0', port=8000) \ No newline at end of file