From 38b2c498755eee77c6984c4c2d1426e9251ae551 Mon Sep 17 00:00:00 2001 From: ganesh Date: Mon, 3 Apr 2023 16:30:34 +0530 Subject: [PATCH] dbilayer_mssql_database --- Dockerfile | 0 core/__pycache__/constants.cpython-38.pyc | Bin 0 -> 4205 bytes .../bll/__pycache__/bllengine.cpython-311.pyc | Bin 0 -> 15789 bytes core/bll/__pycache__/bllengine.cpython-38.pyc | Bin 0 -> 126756 bytes core/bll/bllengine.py | 5482 ++++++++ core/constants.py | 45 + .../dbil/__pycache__/dbilayer.cpython-311.pyc | Bin 0 -> 11158 bytes core/dbil/__pycache__/dbilayer.cpython-38.pyc | Bin 0 -> 4308 bytes core/dbil/dbilayer.py | 811 ++ core/extra.py | 4353 +++++++ .../modules/__pycache__/common.cpython-38.pyc | Bin 0 -> 138 bytes core/modules/common.py | 0 dbiLAyer.postman_collection_crud.json | 10508 ++++++++++++++++ .../__pycache__/blocklist.cpython-38.pyc | Bin 0 -> 159 bytes reqhandlers/__pycache__/dbacl.cpython-38.pyc | Bin 0 -> 2101 bytes reqhandlers/__pycache__/dbauth.cpython-38.pyc | Bin 0 -> 2122 bytes .../__pycache__/dbbilling.cpython-38.pyc | Bin 0 -> 2185 bytes .../__pycache__/dbcategory.cpython-38.pyc | Bin 0 -> 2206 bytes .../__pycache__/dbcharges.cpython-38.pyc | Bin 0 -> 2179 bytes reqhandlers/__pycache__/dbcity.cpython-38.pyc | Bin 0 -> 2122 bytes .../__pycache__/dbcnnstring.cpython-38.pyc | Bin 0 -> 2318 bytes .../__pycache__/dbcollection.cpython-38.pyc | Bin 0 -> 2248 bytes .../__pycache__/dbcountry.cpython-38.pyc | Bin 0 -> 2185 bytes .../__pycache__/dbcustomer.cpython-38.pyc | Bin 0 -> 2206 bytes .../__pycache__/dbdelnote.cpython-38.pyc | Bin 0 -> 2185 bytes .../__pycache__/dbdeploye.cpython-38.pyc | Bin 0 -> 2197 bytes .../__pycache__/dbemail.cpython-38.pyc | Bin 0 -> 2155 bytes .../__pycache__/dbencoding.cpython-38.pyc | Bin 0 -> 2218 bytes .../__pycache__/dbgeninv.cpython-38.pyc | Bin 0 -> 2176 bytes reqhandlers/__pycache__/dbgst.cpython-38.pyc | Bin 0 -> 2113 bytes reqhandlers/__pycache__/dbhash.cpython-38.pyc | Bin 0 -> 2134 bytes .../__pycache__/dbinstance.cpython-38.pyc | Bin 0 -> 2218 bytes .../__pycache__/dbinvoice.cpython-38.pyc | Bin 0 -> 2197 bytes .../dbinvoicelineitem.cpython-38.pyc | Bin 0 -> 2365 bytes .../__pycache__/dbipaddress.cpython-38.pyc | Bin 0 -> 2239 bytes reqhandlers/__pycache__/dbkyc.cpython-38.pyc | Bin 0 -> 2113 bytes reqhandlers/__pycache__/dbname.cpython-38.pyc | Bin 0 -> 2134 bytes .../__pycache__/dborders.cpython-38.pyc | Bin 0 -> 2176 bytes .../__pycache__/dborganization.cpython-38.pyc | Bin 0 -> 2302 bytes .../__pycache__/dbpackage.cpython-38.pyc | Bin 0 -> 2197 bytes reqhandlers/__pycache__/dbpan.cpython-38.pyc | Bin 0 -> 2119 bytes .../__pycache__/dbpassword.cpython-38.pyc | Bin 0 -> 2218 bytes .../__pycache__/dbpermission.cpython-38.pyc | Bin 0 -> 2260 bytes .../__pycache__/dbphone.cpython-38.pyc | Bin 0 -> 2155 bytes .../__pycache__/dbpincode.cpython-38.pyc | Bin 0 -> 2197 bytes reqhandlers/__pycache__/dbplan.cpython-38.pyc | Bin 0 -> 2134 bytes .../__pycache__/dbplanbilling.cpython-38.pyc | Bin 0 -> 2281 bytes .../__pycache__/dbplans.cpython-38.pyc | Bin 0 -> 2155 bytes reqhandlers/__pycache__/dbpo.cpython-38.pyc | Bin 0 -> 2092 bytes .../__pycache__/dbportnumber.cpython-38.pyc | Bin 0 -> 2260 bytes reqhandlers/__pycache__/dbprod.cpython-38.pyc | Bin 0 -> 2140 bytes reqhandlers/__pycache__/dbrole.cpython-38.pyc | Bin 0 -> 2134 bytes .../__pycache__/dbschema.cpython-38.pyc | Bin 0 -> 2164 bytes .../__pycache__/dbstate.cpython-38.pyc | Bin 0 -> 2143 bytes reqhandlers/__pycache__/dbtype.cpython-38.pyc | Bin 0 -> 2122 bytes reqhandlers/__pycache__/dbuac.cpython-38.pyc | Bin 0 -> 2101 bytes .../__pycache__/dbuname.cpython-38.pyc | Bin 0 -> 2161 bytes .../__pycache__/dbusagelimit.cpython-38.pyc | Bin 0 -> 2247 bytes .../__pycache__/dbusers.cpython-38.pyc | Bin 0 -> 2083 bytes reqhandlers/__pycache__/users.cpython-311.pyc | Bin 0 -> 3961 bytes reqhandlers/__pycache__/users.cpython-38.pyc | Bin 0 -> 2081 bytes reqhandlers/blocklist.py | 1 + reqhandlers/dbacl.py | 90 + reqhandlers/dbauth.py | 90 + reqhandlers/dbbilling.py | 91 + reqhandlers/dbcategory.py | 91 + reqhandlers/dbcharges.py | 91 + reqhandlers/dbcity.py | 91 + reqhandlers/dbcnnstring.py | 91 + reqhandlers/dbcollection.py | 91 + reqhandlers/dbcountry.py | 91 + reqhandlers/dbcustomer.py | 91 + reqhandlers/dbdelnote.py | 91 + reqhandlers/dbdeploye.py | 91 + reqhandlers/dbemail.py | 91 + reqhandlers/dbencoding.py | 91 + reqhandlers/dbgeninv.py | 91 + reqhandlers/dbgst.py | 91 + reqhandlers/dbhash.py | 91 + reqhandlers/dbinstance.py | 91 + reqhandlers/dbinvoice.py | 91 + reqhandlers/dbinvoicelineitem.py | 91 + reqhandlers/dbipaddress.py | 91 + reqhandlers/dbkyc.py | 91 + reqhandlers/dbname.py | 91 + reqhandlers/dborders.py | 91 + reqhandlers/dborganization.py | 91 + reqhandlers/dbpackage.py | 91 + reqhandlers/dbpan.py | 91 + reqhandlers/dbpassword.py | 91 + reqhandlers/dbpermission.py | 91 + reqhandlers/dbphone.py | 91 + reqhandlers/dbpincode.py | 91 + reqhandlers/dbplan.py | 91 + reqhandlers/dbplanbilling.py | 91 + reqhandlers/dbplans.py | 91 + reqhandlers/dbpo.py | 91 + reqhandlers/dbportnumber.py | 91 + reqhandlers/dbprod.py | 91 + reqhandlers/dbrole.py | 91 + reqhandlers/dbschema.py | 91 + reqhandlers/dbstate.py | 91 + reqhandlers/dbtype.py | 90 + reqhandlers/dbuac.py | 91 + reqhandlers/dbuname.py | 91 + reqhandlers/dbusagelimit.py | 91 + reqhandlers/dbusers.py | 67 + server.py | 102 + 108 files changed, 25370 insertions(+) create mode 100644 Dockerfile create mode 100644 core/__pycache__/constants.cpython-38.pyc create mode 100644 core/bll/__pycache__/bllengine.cpython-311.pyc create mode 100644 core/bll/__pycache__/bllengine.cpython-38.pyc create mode 100644 core/bll/bllengine.py create mode 100644 core/constants.py create mode 100644 core/dbil/__pycache__/dbilayer.cpython-311.pyc create mode 100644 core/dbil/__pycache__/dbilayer.cpython-38.pyc create mode 100644 core/dbil/dbilayer.py create mode 100644 core/extra.py create mode 100644 core/modules/__pycache__/common.cpython-38.pyc create mode 100644 core/modules/common.py create mode 100644 dbiLAyer.postman_collection_crud.json create mode 100644 reqhandlers/__pycache__/blocklist.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbacl.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbauth.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbbilling.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbcategory.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbcharges.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbcity.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbcnnstring.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbcollection.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbcountry.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbcustomer.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbdelnote.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbdeploye.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbemail.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbencoding.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbgeninv.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbgst.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbhash.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbinstance.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbinvoice.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbinvoicelineitem.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbipaddress.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbkyc.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbname.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dborders.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dborganization.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbpackage.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbpan.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbpassword.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbpermission.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbphone.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbpincode.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbplan.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbplanbilling.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbplans.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbpo.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbportnumber.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbprod.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbrole.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbschema.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbstate.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbtype.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbuac.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbuname.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbusagelimit.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/dbusers.cpython-38.pyc create mode 100644 reqhandlers/__pycache__/users.cpython-311.pyc create mode 100644 reqhandlers/__pycache__/users.cpython-38.pyc create mode 100644 reqhandlers/blocklist.py create mode 100644 reqhandlers/dbacl.py create mode 100644 reqhandlers/dbauth.py create mode 100644 reqhandlers/dbbilling.py create mode 100644 reqhandlers/dbcategory.py create mode 100644 reqhandlers/dbcharges.py create mode 100644 reqhandlers/dbcity.py create mode 100644 reqhandlers/dbcnnstring.py create mode 100644 reqhandlers/dbcollection.py create mode 100644 reqhandlers/dbcountry.py create mode 100644 reqhandlers/dbcustomer.py create mode 100644 reqhandlers/dbdelnote.py create mode 100644 reqhandlers/dbdeploye.py create mode 100644 reqhandlers/dbemail.py create mode 100644 reqhandlers/dbencoding.py create mode 100644 reqhandlers/dbgeninv.py create mode 100644 reqhandlers/dbgst.py create mode 100644 reqhandlers/dbhash.py create mode 100644 reqhandlers/dbinstance.py create mode 100644 reqhandlers/dbinvoice.py create mode 100644 reqhandlers/dbinvoicelineitem.py create mode 100644 reqhandlers/dbipaddress.py create mode 100644 reqhandlers/dbkyc.py create mode 100644 reqhandlers/dbname.py create mode 100644 reqhandlers/dborders.py create mode 100644 reqhandlers/dborganization.py create mode 100644 reqhandlers/dbpackage.py create mode 100644 reqhandlers/dbpan.py create mode 100644 reqhandlers/dbpassword.py create mode 100644 reqhandlers/dbpermission.py create mode 100644 reqhandlers/dbphone.py create mode 100644 reqhandlers/dbpincode.py create mode 100644 reqhandlers/dbplan.py create mode 100644 reqhandlers/dbplanbilling.py create mode 100644 reqhandlers/dbplans.py create mode 100644 reqhandlers/dbpo.py create mode 100644 reqhandlers/dbportnumber.py create mode 100644 reqhandlers/dbprod.py create mode 100644 reqhandlers/dbrole.py create mode 100644 reqhandlers/dbschema.py create mode 100644 reqhandlers/dbstate.py create mode 100644 reqhandlers/dbtype.py create mode 100644 reqhandlers/dbuac.py create mode 100644 reqhandlers/dbuname.py create mode 100644 reqhandlers/dbusagelimit.py create mode 100644 reqhandlers/dbusers.py create mode 100644 server.py diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e69de29 diff --git a/core/__pycache__/constants.cpython-38.pyc b/core/__pycache__/constants.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..86bf56f3fb25eeadd1d063a22a9dc14a5be50f97 GIT binary patch literal 4205 zcmcInOK%)S5MC!v;y7^}zaL5bitWUY*nlFCARr`!qFl@&LPCAOo|zhUN1mNo&BJ8< z8~7vq1O5hAU%B!NI8jwy-8JKN#0gtoSJ&g~>UwqWk5f~V9sK$G&nHNgvoL4oVBXBbf?0q?vj|IO36{+=te6#8HLLK%Jb|a?DLgaJ zV9l(-x><(}vjLlC6SmA2JU7o_+ib&**@0cN3opzIcxhh3p4o$avkwR601nL|yn5f+ zJG%VxtS;js3;OZdA(L@GNK&B(L0SHq7a&WB%cP5RSp`*Ho?X6&uo@0xGCs6q0z#l_ zgk%}@2#>f?P{rN681f>?5F?9XUXVQ!7WHxy!XQcolYCoRF_rWXUL$R*I9*ri5$>9U8O-;)dS%r*+rhPuj1kxJ&kPAI@}G1W>>{} z53PGa(RFdN3--@jit0A1Ce_ewf}~Z$_%|XJp;n${aa1Ka#dF&L-meG4tj5 zGKQ9f^_5Dih%q3NElnL&-5?Dzb?yrYAx`5e&T{;-WvdK^*JaboeKH)RxjU3yuz}W> zL~0pA_7-<{UW?>Y{WLw`3%@V8_JdGYGLzv;vz;N)T?MLb1X2=wjgNei#=h zM_MDW17R;HdvbOnd21pVP9T0JSfsHP1e>$FSs?1d2f{04Hn{`1VWJY3EQ+63m#k{UP-w% z<94{Aenf-!lI$HoSO*ayVIYz6hhYL43@6Ipp^Cf&Nn1#(DGNCVSux+G2^Ru_Pm#LB zd6Fjmr0ORbBe^x(G=g)jL~IgRNp9^HSnxqMIoW$<=I||2_p|bp{47r^irAGfPwi8* z%`B0NZ^$;2c=&h}=Ay+!rWCd1nE_CXMjdJhJfJy)5!&mAk80BE}?V@i+8Uzx)Y5#>f7j-+uul CsXt@@ literal 0 HcmV?d00001 diff --git a/core/bll/__pycache__/bllengine.cpython-311.pyc b/core/bll/__pycache__/bllengine.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3cd054a7884251a0e17057c8d4736c287def4e09 GIT binary patch literal 15789 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 literal 0 HcmV?d00001 diff --git a/core/bll/bllengine.py b/core/bll/bllengine.py new file mode 100644 index 0000000..d2804c6 --- /dev/null +++ b/core/bll/bllengine.py @@ -0,0 +1,5482 @@ +from werkzeug.security import check_password_hash +from core.dbil import dbilayer +from core.modules import common +from random import randint +from hashids import Hashids +from uuid_extensions import uuid7 +from core import constants + +hashids = Hashids() + + +serial_number_dbtype=111111111 + + +# Register User + +def performRegistration(reqData): + if isinstance(reqData, dict): + userData=reqData['requestdata'] + sta=dbilayer.registerUserNow('dbUsers', constants.columns_users_table, userData) + if (sta != 'Failed'): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create User Details", "responsesetto": "UI", "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create User Details", "responsesetto": "UI", "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create User Details", "responsesetto": "UI", "response": {"message": "Error Encountered"}} + return respfail + +# Login User + +def performLoginActivity(reqData): + response={} + if isinstance(reqData, dict): + userData=reqData['requestdata'] + sta=dbilayer.getUserActivity('users', '*', userData) + print(sta, type(sta), len(sta)) + if ((isinstance(sta,dict)) and (len(sta)>1)): + username=sta['username'] + userpassword=sta['userpassword'] + if (username and userpassword): + if ((username == userData['username']) and (check_password_hash(userpassword,userData['userpassword']))): + response={"message": "User Loggedin Successfully", "user_details": sta} + else: + response={"message": "Password Doesn't Matched"} + else: + response={"message": "Username or Password Doesn't Matched"} + else: + response={"message": "Username Doesn't exist"} + else: + response={"message": "Error Encountered"} + return response + +# Generate_unique_names + +def generate_unique_ids(name,empty_id_name,reqData, tablename): + global serial_number_dbtype + if (tablename == 'dbtype'): + serial_number=serial_number_dbtype + # elif (tablename == 'dbtype'): + # serial_number=serial_number_dbtype + # elif (tablename == 'pagelayoutnprops'): + # serial_number=serial_number_pages + # elif (tablename == 'projects'): + # serial_number=serial_number_projects + # elif (tablename == 'propmetrics'): + # serial_number=serial_number_propmetrics + # else: + # serial_number=serial_number_props + + data_to_insert=reqData['requestdata'] + if (tablename == 'propset'): + name=name + else: + name=data_to_insert[name] + + incremented_serial_number=serial_number+1 + + hashid=hashids.encode(incremented_serial_number) + + id=name[:4] + hashid + print(id, incremented_serial_number) + print("first serial number", serial_number) + all_ids_stored=dbilayer.returnspecificlist(empty_id_name, tablename) + id_created=False + index_for_stored_names_access=1 + while (not(id_created)): + if id not in all_ids_stored: + data_to_insert[empty_id_name]=id + id_created=True + all_ids_stored.append(id) + elif (len(all_ids_stored) > 0): + previous_last_stored_hashed_number=all_ids_stored[-index_for_stored_names_access][4:] + print(previous_last_stored_hashed_number) + previous_last_stored_number=hashids.decode(previous_last_stored_hashed_number) + print(previous_last_stored_number) + incremented_serial_number=previous_last_stored_number[0]+1 + serial_number=incremented_serial_number + + hashid=hashids.encode(incremented_serial_number) + id=name[:4] + hashid + + if id not in all_ids_stored: + data_to_insert[empty_id_name]=id + id_created=True + all_ids_stored.append(id) + print("first elif") + elif (index_for_stored_names_access == len(all_ids_stored)): + while (not(id_created)): + uuid_random_number=uuid7() + id=name[:4] + str(uuid_random_number)[:6] + if id not in all_ids_stored: + data_to_insert[empty_id_name]=id + id_created=True + all_ids_stored.append(id) + break + index_for_stored_names_access += 1 + serial_number=incremented_serial_number + print("last final serial number", serial_number) + if (serial_number >= 111111111): + serial_number_dbtype=serial_number + # elif (serial_number < 300000): + # serial_number_layout=serial_number + # elif (serial_number < 500000): + # serial_number_pages=serial_number + # elif (serial_number < 700000): + # serial_number_projects = serial_number + # elif (serial_number < 900000): + # serial_number_propmetrics=serial_number + # else: + # serial_number_props=serial_number + + return data_to_insert, all_ids_stored + + +## Functions for DBACL +# 1.1. Read All without condition +def dbacl_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbaclId'] == "all": + sta=dbilayer.readallWithoutCondition('dbACL', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbacl_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbACL', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbacl_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbaclId = '{}' AND status = '{}'".format(condition_data["dbaclId"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbACL', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbacl_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbACL',constants.columns_dbacl_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbacl_processdeleteonecond(reqData): + if reqData['requestdata']['dbaclId']: + data = reqData['requestdata']['dbaclId'] + sta = dbilayer.updateValuesIndb('dbACL',"status ='9'" ,"dbaclId = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbacl_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbaclName = data['dbaclName'] + dbuserId = data['dbuserId'] + dbaclId = data['dbaclId'] + status = data['status'] + updateStatement = "dbaclname = '{}',dbuserid = '{}',dbaclid = '{}',status = '{}'".format(dbaclName,dbuserId,dbaclId,status) + condition = "dbaclId = '{}'".format(dbaclId) + sta = dbilayer.updateValuesIndb('dbACL', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbacl_processupdateall(req): + pass + +## Functions for DBUSAGELIMIT +# 1.1. Read All without condition +def dbusagelimt_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbUsageLimitId'] == "all": + sta=dbilayer.readallWithoutCondition('dbUsageLimit', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbusagelimit_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbUsageLimit', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbusagelimit_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbUsageLimitId = '{}' AND status = '{}'".format(condition_data["dbUsageLimitId"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbUsageLimit', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbusagelimit_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbUsageLimit',constants.column_dbusagelimit_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbusagelimit_processdeleteonecond(reqData): + if reqData['requestdata']['dbUsageLimitId']: + data = reqData['requestdata']['dbUsageLimitId'] + sta = dbilayer.updateValuesIndb('dbUsageLimit',"status ='9'" ,"dbUsageLimitId = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbusagelimit_processupdateonecond(reqData): + if isinstance(reqData, dict): + data = reqData["requestdata"] + dbusagelimitmin = data['dbusagelimitmin'] + dbusagelimitid = data['dbusagelimitid'] + dbschemaid = data['dbschemaid'] + dborganizationid = data['dborganizationid'] + dbroleid = data['dbroleid'] + dbplanid = data['dbplanid'] + dbusagelimitmax = data['dbusagelimitmax'] + status = data['status'] + condition = "dbusagelimitid = '{}'".format(dbusagelimitid) + updateStatement = "dbusagelimitmin = '{}', dbusagelimitid = '{}', dbschemaid='{}', dborganizationid = '{}', dbroleid = '{}', dbplanid = '{}', dbusagelimitmax = '{}', status = '{}'".format(dbusagelimitmin,dbusagelimitid,dbusagelimitid,dbschemaid,dborganizationid,dbroleid, dbplanid, dbusagelimitmax,status) + sta = dbilayer.updateValuesIndb('dbUsageLimit', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbusagelimit_processupdateall(req): + pass + + +## Functions for DBUSERNAME +# 1.1. Read All without condition +def dbusername_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbUsernameId'] == "all": + sta=dbilayer.readallWithoutCondition('dbUsername', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbusername_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbUsername', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbusername_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbUsernameId = '{}' AND status = '{}'".format(condition_data["dbUsernameId"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbUserName', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbusername_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbUserName',constants.column_username_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbusername_processdeleteonecond(reqData): + if reqData['requestdata']['dbUsernameId']: + data = reqData['requestdata']['dbUsernameId'] + sta = dbilayer.updateValuesIndb('dbUserName',"status ='9'" ,"dbUsernameId = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbusername_processupdateonecond(reqData): + if isinstance(reqData, dict): + data = reqData["requestdata"] + dbusername = data['dbusername'] + dbusernameid = data['dbusernameid'] + dbusernamedesc = data['dbusernamedesc'] + dbnameid = data['dbnameid'] + dbcategoryid = data['dbcategoryid'] + status = data['status'] + condition = "dbusernameid = '{}'".format(dbusernameid) + updateStatement = "dbusername = '{}', dbusernameid = '{}', dbusernamedesc='{}', dbnameid = '{}', dbcategoryid = '{}', status = '{}'".format(dbusername,dbusernameid,dbusernamedesc,dbnameid,dbcategoryid,status) + sta = dbilayer.updateValuesIndb('dbUserName', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbusername_processupdateall(req): + pass + +## Functions for DBUAC +# 1.1. Read All without condition +def dbuac_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbuacId'] == "all": + sta=dbilayer.readallWithoutCondition('dbUAC', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbuac_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbUAC', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbuac_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbuacId = '{}' AND status = '{}'".format(condition_data["dbuacId"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbUAC', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbuac_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbUAC',constants.column_dbuac_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbuac_processdeleteonecond(reqData): + if reqData['requestdata']['dbuacId']: + data = reqData['requestdata']['dbuacId'] + sta = dbilayer.updateValuesIndb('dbUAC',"status ='9'" ,"dbuacId = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbuac_processupdateonecond(reqData): + if isinstance(reqData, dict): + data = reqData["requestdata"] + dbuactype = data['dbuactype'] + dbuacid = data['dbuacid'] + dbroleid = data['dbroleid'] + dbuacname = data['dbuacname'] + status = data['status'] + condition = "dbuacid = '{}'".format(dbuacid) + updateStatement = "dbuactype = '{}', dbuacid = '{}', dbroleid='{}', dbuacname = '{}',status = '{}'".format(dbuactype,dbuacid,dbroleid,dbuacname,status) + sta = dbilayer.updateValuesIndb('dbUAC', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbuac_processupdateall(req): + pass + +## Functions for DBSTATE +# 1.1. Read All without condition +def dbstate_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbstateId'] == "all": + sta=dbilayer.readallWithoutCondition('dbState', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbstate_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbState', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbstate_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbstateId = '{}' AND status = '{}'".format(condition_data["dbstateId"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbState', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbstate_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbState',constants.column_dbstate_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbstate_processdeleteonecond(reqData): + if reqData['requestdata']['dbstateId']: + data = reqData['requestdata']['dbstateId'] + sta = dbilayer.updateValuesIndb('dbState',"status ='9'" ,"dbstateId = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbstate_processupdateonecond(reqData): + if isinstance(reqData, dict): + + data = reqData["requestdata"] + dbstatename = data['dbstatename'] + dbstateid = data['dbstateid'] + dbcountryid = data['dbcountryid'] + dbstatedesc = data['dbstatedesc'] + status = data['status'] + condition = "dbstateid = '{}'".format(dbstateid) + updateStatement = "dbstatename = '{}', dbstateid = '{}', dbcountryid='{}', dbstatedesc = '{}',status = '{}'".format(dbstatename,dbstateid,dbcountryid,dbstatedesc,status) + sta = dbilayer.updateValuesIndb('dbState', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbstate_processupdateall(req): + pass + + +## Functions for DBdbdelnote +# 1.1. Read All without condition +def dbdelnote_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbdeletenoteId'] == "all": + sta=dbilayer.readallWithoutCondition('dbdeleteNote', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbdelnote_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbdeleteNote', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbdelnote_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbdeletenoteId = '{}' AND status = '{}'".format(condition_data["dbdeletenoteId"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbdeleteNote', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbdelnote_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbdeleteNote',constants.column_dbdeleteNote_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbdelnote_processdeleteonecond(reqData): + if reqData['requestdata']['dbdeletenoteId']: + data = reqData['requestdata']['dbdeletenoteId'] + sta = dbilayer.updateValuesIndb('dbdeleteNote',"status ='9'" ,"dbdeletenoteId = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbdeleteNote_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbdeleteNote_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbdeleteNote_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbdelnote_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbdeletenotename = data['dbdeletenotename'] + dbdeletenoteid = data['dbdeletenoteid'] + dbdeletenotedesc = data['dbdeletenotedesc'] + status = data['status'] + updateStatement = "dbdeletenotename = '{}',dbdeletenoteid = '{}',dbdeletenotedesc = '{}',status = '{}'".format(dbdeletenotename,dbdeletenoteid,dbdeletenotedesc,status) + condition = "dbdeletenoteid = '{}'".format(dbdeletenoteid) + sta = dbilayer.updateValuesIndb('dbdeletenote', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbdelnote_processupdateall(req): + pass + +## Functions for DBschema +# 1.1. Read All without condition +def dbschema_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbschemaId'] == "all": + sta=dbilayer.readallWithoutCondition('dbSchema', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbschema_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbSchema', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbschema_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbschemaId = '{}' AND status = '{}'".format(condition_data["dbschemaId"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbSchema', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbschema_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbSchema',constants.column_dbschema_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbschema_processdeleteonecond(reqData): + if reqData['requestdata']['dbschemaId']: + data = reqData['requestdata']['dbschemaId'] + sta = dbilayer.updateValuesIndb('dbSchema',"status ='9'" ,"dbschemaId = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbdeleteNote_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbdeleteNote_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbdeleteNote_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbschema_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbschemaname = data['dbschemaname'] + dbschemaid = data['dbschemaid'] + dbschemadesc = data['dbschemadesc'] + dbcollectionid = data['dbcollectionid'] + dbauthid = data['dbauthid'] + dbencodingid = data['dbencodingid'] + dbvariabletypeid = data['dbvariabletypeid'] + status = data['status'] + updateStatement = "dbschemaname = '{}',dbschemaid = '{}',dbschemadesc = '{}',dbcollectionid = '{}', dbauthid = '{}', dbencodingid = '{}', dbvariabletypeid = '{}', status = '{}'".format(dbschemaname,dbschemaid,dbschemadesc,dbcollectionid,dbauthid,dbencodingid,dbvariabletypeid,status) + condition = "dbschemaid = '{}'".format(dbschemaid) + sta = dbilayer.updateValuesIndb('dbSchema', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbschema_processupdateall(req): + pass + + + +# Functions for DBdeploye +# 1.1. Read All without condition +def dbdeploye_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbdeployId'] == "all": + sta=dbilayer.readallWithoutCondition('dbDeploye', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbdeploye_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbDeploye', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbdeploye_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbdeployid = '{}' AND status = '{}'".format(condition_data["dbdeployId"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbDeploye', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbdeploye_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbDeploye',constants.column_dbdeploy_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbdeploye_processdeleteonecond(reqData): + if reqData['requestdata']['dbdeployId']: + data = reqData['requestdata']['dbdeployId'] + sta = dbilayer.updateValuesIndb('dbDeploye',"status ='9'" ,"dbdeployid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbDeploy_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbDeploy_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbDeploy_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbdeploye_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbdeployname = data['dbdeployname'] + dbdeployid = data['dbdeployid'] + dbbillingid = data['dbbillingid'] + status = data['status'] + updateStatement = "dbdeployname = '{}',dbdeployid = '{}',dbbillingid = '{}',status = '{}'".format(dbdeployname,dbdeployid,dbbillingid,status) + condition = "dbdeployid = '{}'".format(dbdeployid) + sta = dbilayer.updateValuesIndb('dbDeploye', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbdeploye_processupdateall(req): + pass + + + +## Functions for DBEmail +# 1.1. Create +def dbemail_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbEmail',constants.column_dbemail_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbemail_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbemailid = '{}' AND status = '{}'".format(condition_data["dbemailid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbEmail', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbemail_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbEmail', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbemail_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbemailid'] == "all": + sta=dbilayer.readallWithoutCondition('dbEmail', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbemail_processdeleteonecond(reqData): + if reqData['requestdata']['dbemailid']: + data = reqData['requestdata']['dbemailid'] + sta = dbilayer.updateValuesIndb('dbEmail',"status ='9'" ,"dbemailid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbEmail_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbEmail_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbEmail_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbemail_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbemail = data['dbemail'] + dbemailid = data['dbemailid'] + status = data['status'] + updateStatement = "dbemail = '{}',dbemailid = '{}',status = '{}'".format(dbemail,dbemailid,status) + condition = "dbemailid = '{}'".format(dbemailid) + sta = dbilayer.updateValuesIndb('dbEmail', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbemail_processupdateall(req): + pass + + + +## Functions for DBEncoding +# 1.1. Create +def dbencoding_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbEncoding',constants.column_dbencoding_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbencoding_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbencodingid = '{}' AND status = '{}'".format(condition_data["dbencodingid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbEncoding', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbencoding_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbEncoding', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbencoding_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbencodingid'] == "all": + sta=dbilayer.readallWithoutCondition('dbEncoding', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbencoding_processdeleteonecond(reqData): + if reqData['requestdata']['dbencodingid']: + data = reqData['requestdata']['dbencodingid'] + sta = dbilayer.updateValuesIndb('dbEncoding',"status ='9'" ,"dbencodingid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbEncoding_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbEncoding_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbEncoding_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbencoding_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbencodingdesc = data['dbencodingdesc'] + dbencodingid=data['dbencodingid'] + dbencodingname = data['dbencodingname'] + status = data['status'] + updateStatement = "dbencodingdesc = '{}',dbencodingid = '{}',dbencodingname = '{}',status = '{}'".format(dbencodingdesc,dbencodingid, dbencodingname,status) + condition = "dbencodingid = '{}'".format(dbencodingid) + sta = dbilayer.updateValuesIndb('dbEncoding', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbencoding_processupdateall(req): + pass + + +## Functions for DBGenInvoice +# 1.1. Create +def dbgeninv_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbGenInvoice',constants.column_dbGenInvoice_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbgeninv_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbgeninvoiceid = '{}' AND status = '{}'".format(condition_data["dbgeninvoiceid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbGenInvoice', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbgeninv_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbGenInvoice', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbgeninv_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbgeninvoiceid'] == "all": + sta=dbilayer.readallWithoutCondition('dbGenInvoice', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbgeninv_processdeleteonecond(reqData): + if reqData['requestdata']['dbgeninvoiceid']: + data = reqData['requestdata']['dbgeninvoiceid'] + sta = dbilayer.updateValuesIndb('dbGenInvoice',"status ='9'" ,"dbgeninvoiceid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbGenInvoice_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbGenInvoice_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbGenInvoice_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbgeninv_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbgeninvoiceid = data['dbgeninvoiceid'] + dbgeninvoicetype=data['dbgeninvoicetype'] + dbinvoiceid = data['dbinvoiceid'] + status = data['status'] + updateStatement = "dbgeninvoiceid = '{}',dbgeninvoicetype = '{}',dbinvoiceid = '{}',status = '{}'".format(dbgeninvoiceid,dbgeninvoicetype, dbinvoiceid,status) + condition = "dbgeninvoiceid = '{}'".format(dbgeninvoiceid) + sta = dbilayer.updateValuesIndb('dbGenInvoice', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbgeninv_processupdateall(req): + pass + + + +## Functions for DBGST +# 1.1. Create +def dbgst_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbGST',constants.column_dbgst_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbgst_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbgstid = '{}' AND status = '{}'".format(condition_data["dbgstid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbGST', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbgst_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbGST', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbgst_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbgstid'] == "all": + sta=dbilayer.readallWithoutCondition('dbGST', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbgst_processdeleteonecond(reqData): + if reqData['requestdata']['dbgstid']: + data = reqData['requestdata']['dbgstid'] + sta = dbilayer.updateValuesIndb('dbGST',"status ='9'" ,"dbgstid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbGST_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbGST_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbGST_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbgst_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbgstnumber = data['dbgstnumber'] + dbgstid=data['dbgstid'] + status = data['status'] + updateStatement = "dbgstnumber = '{}',dbgstid = '{}',status = '{}'".format(dbgstnumber,dbgstid,status) + condition = "dbgstid = '{}'".format(dbgstid) + sta = dbilayer.updateValuesIndb('dbGST', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbgst_processupdateall(req): + pass + + + +## Functions for DBHash +# 1.1. Create +def dbhash_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbHash',constants.column_dbhash_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbhash_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbhashid = '{}' AND status = '{}'".format(condition_data["dbhashid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbHash', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbhash_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbHash', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbhash_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbhashid'] == "all": + sta=dbilayer.readallWithoutCondition('dbHash', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbhash_processdeleteonecond(reqData): + if reqData['requestdata']['dbhashid']: + data = reqData['requestdata']['dbhashid'] + sta = dbilayer.updateValuesIndb('dbHash',"status ='9'" ,"dbhashid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbHash_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbHash_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbHash_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbhash_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbhashname = data['dbhashname'] + dbhashid=data['dbhashid'] + dbhashtype=data['dbhashtype'] + status = data['status'] + updateStatement = "dbhashname = '{}',dbhashid = '{}',dbhashtype = '{}',status = '{}'".format(dbhashname,dbhashid,dbhashtype,status) + condition = "dbhashid = '{}'".format(dbhashid) + sta = dbilayer.updateValuesIndb('dbHash', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbhash_processupdateall(req): + pass + + + +## Functions for DBInstance +# 1.1. Create +def dbinstance_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbInstance',constants.column_dbinstance_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbinstance_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbinstanceid = '{}' AND status = '{}'".format(condition_data["dbinstanceid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbInstance', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbinstance_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbInstance', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbinstance_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbinstanceid'] == "all": + sta=dbilayer.readallWithoutCondition('dbInstance', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbinstance_processdeleteonecond(reqData): + if reqData['requestdata']['dbinstanceid']: + data = reqData['requestdata']['dbinstanceid'] + sta = dbilayer.updateValuesIndb('dbInstance',"status ='9'" ,"dbinstanceid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbInstance_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbInstance_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbInstance_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbinstance_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbinstancename = data['dbinstancename'] + dbinstanceid=data['dbinstanceid'] + dbportid=data['dbportid'] + dbipaddressid=data['dbipaddressid'] + dbusernameid=data['dbusernameid'] + dbpasswordid=data['dbpasswordid'] + dbschemaid=data['dbschemaid'] + status = data['status'] + updateStatement = "dbinstancename = '{}',dbinstanceid= '{}',dbportid= '{}',dbipaddressid= '{}',dbusernameid= '{}',dbpasswordid = '{}',dbschemaid = '{}',status = '{}'".format(dbinstancename,dbinstanceid,dbportid,dbipaddressid,dbusernameid,dbpasswordid,dbschemaid,status) + condition = "dbinstanceid = '{}'".format(dbinstanceid) + sta = dbilayer.updateValuesIndb('dbInstance', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbinstance_processupdateall(req): + pass + + + +## Functions for DBInvoice +# 1.1. Create +def dbinvoice_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbInvoice',constants.column_dbinvoice_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbinvoice_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbinvoiceid = '{}' AND status = '{}'".format(condition_data["dbinvoiceid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbInvoice', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbinvoice_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbInvoice', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbinvoice_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbinvoiceid'] == "all": + sta=dbilayer.readallWithoutCondition('dbInvoice', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbinvoice_processdeleteonecond(reqData): + if reqData['requestdata']['dbinvoiceid']: + data = reqData['requestdata']['dbinvoiceid'] + sta = dbilayer.updateValuesIndb('dbInvoice',"status ='9'" ,"dbinvoiceid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbInvoice_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbInvoice_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbInvoice_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbinvoice_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbinvoicenumber = data['dbinvoicenumber'] + dbinvoiceid=data['dbinvoiceid'] + dbinvoiceperiodstartdate=data['dbinvoiceperiodstartdate'] + dbinvoicelineitemid=data['dbinvoicelineitemid'] + dbcustomerid=data['dbcustomerid'] + dbinvoicedate=data['dbinvoicedate'] + dbinvoiceperiodenddate=data['dbinvoiceperiodenddate'] + dbchargeid=data['dbchargeid'] + status = data['status'] + updateStatement = "dbinvoicenumber = '{}',dbinvoiceid= '{}',dbinvoiceperiodstartdate= '{}',dbinvoicelineitemid= '{}',dbcustomerid= '{}', dbinvoicedate= '{}',dbinvoiceperiodenddate = '{}',dbchargeid= '{}',status = '{}'".format(dbinvoicenumber,dbinvoiceid,dbinvoiceperiodstartdate,dbinvoicelineitemid,dbcustomerid,dbinvoicedate,dbinvoiceperiodenddate,dbchargeid,status) + condition = "dbinvoiceid = '{}'".format(dbinvoiceid) + sta = dbilayer.updateValuesIndb('dbInvoice', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbinvoice_processupdateall(req): + pass + + + +## Functions for DBInvoiceLineItem +# 1.1. Create +def dbinvoicelineitem_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbInvoiceLineItem',constants.column_dbinvoicelineitem_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbinvoicelineitem_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbinvoicelineitemid = '{}' AND status = '{}'".format(condition_data["dbinvoicelineitemid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbInvoiceLineItem', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbinvoicelineitem_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbInvoiceLineItem', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbinvoicelineitem_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbinvoicelineitemid'] == "all": + sta=dbilayer.readallWithoutCondition('dbInvoiceLineItem', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbinvoicelineitem_processdeleteonecond(reqData): + if reqData['requestdata']['dbinvoicelineitemid']: + data = reqData['requestdata']['dbinvoicelineitemid'] + sta = dbilayer.updateValuesIndb('dbInvoiceLineItem',"status ='9'" ,"dbinvoicelineitemid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbInvoiceLineItem_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbInvoiceLineItem_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbInvoiceLineItem_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbinvoicelineitem_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbinvoicelineitemname = data['dbinvoicelineitemname'] + dbinvoicelineitemid=data['dbinvoicelineitemid'] + status = data['status'] + updateStatement = "dbinvoicelineitemname = '{}',dbinvoicelineitemid= '{}',status = '{}'".format(dbinvoicelineitemname,dbinvoicelineitemid,status) + condition = "dbinvoicelineitemid = '{}'".format(dbinvoicelineitemid) + sta = dbilayer.updateValuesIndb('dbInvoiceLineItem', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbinvoicelineitem_processupdateall(req): + pass + + + +## Functions for DBIpAddress +# 1.1. Create +def dbipaddress_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbIpAddress',constants.column_dbipaddress_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbipaddress_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbipaddressid = '{}' AND status = '{}'".format(condition_data["dbipaddressid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbIpAddress', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbipaddress_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbIpAddress', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbipaddress_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbipaddressid'] == "all": + sta=dbilayer.readallWithoutCondition('dbIpAddress', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbipaddress_processdeleteonecond(reqData): + if reqData['requestdata']['dbipaddressid']: + data = reqData['requestdata']['dbipaddressid'] + sta = dbilayer.updateValuesIndb('dbIpAddress',"status ='9'" ,"dbipaddressid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbIpAddress_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbIpAddress_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbIpAddress_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbipaddress_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbipaddressvalue = data['dbipaddressvalue'] + dbipaddressid=data['dbipaddressid'] + dbipaddressdesc=data['dbipaddressdesc'] + dbusernameid=data['dbusernameid'] + dbpasswordid=data['dbpasswordid'] + status = data['status'] + updateStatement = "dbipaddressvalue= '{}',dbipaddressid= '{}',dbipaddressdesc= '{}',dbusernameid= '{}',dbpasswordid= '{}',status = '{}'".format(dbipaddressvalue,dbipaddressid,dbipaddressdesc,dbusernameid,dbpasswordid,status) + condition = "dbipaddressid = '{}'".format(dbipaddressid) + sta = dbilayer.updateValuesIndb('dbIpAddress', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbipaddress_processupdateall(req): + pass + + + +## Functions for DBKYC +# 1.1. Create +def dbkyc_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbKYC',constants.column_dbkyc_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbkyc_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbkycid = '{}' AND status = '{}'".format(condition_data["dbkycid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbKYC', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbkyc_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbKYC', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbkyc_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbkycid'] == "all": + sta=dbilayer.readallWithoutCondition('dbKYC', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbkyc_processdeleteonecond(reqData): + if reqData['requestdata']['dbkycid']: + data = reqData['requestdata']['dbkycid'] + sta = dbilayer.updateValuesIndb('dbKYC',"status ='9'" ,"dbkycid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbKYC_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbKYC_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbKYC_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbkyc_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbkycdesc = data['dbkycdesc'] + dbkycid=data['dbkycid'] + dbtypeid=data['dbtypeid'] + status = data['status'] + updateStatement = "dbkycdesc= '{}',dbkycid= '{}',dbtypeid '{}',status = '{}'".format(dbkycdesc,dbkycid,dbtypeid,status) + condition = "dbkycid = '{}'".format(dbkycid) + sta = dbilayer.updateValuesIndb('dbKYC', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbkyc_processupdateall(req): + pass + + + +## Functions for dbname +# 1.1. Create +def dbname_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbName',constants.column_dbname_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbname_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbnameid = '{}' AND status = '{}'".format(condition_data["dbnameid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbName', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbname_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbName', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbname_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbnameid'] == "all": + sta=dbilayer.readallWithoutCondition('dbName', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbname_processdeleteonecond(reqData): + if reqData['requestdata']['dbnameid']: + data = reqData['requestdata']['dbnameid'] + sta = dbilayer.updateValuesIndb('dbName',"status ='9'" ,"dbnameid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbName_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbName_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbName_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbname_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbname = data['dbname'] + dbnameid=data['dbnameid'] + dbschemaid=data['dbschemaid'] + dbcategoryid=data['dbcategoryid'] + status = data['status'] + updateStatement = "dbname= '{}',dbnameid= '{}',dbschemaid '{}',dbcategoryid '{}',status = '{}'".format(dbname,dbnameid,dbschemaid,dbcategoryid,status) + condition = "dbnameid = '{}'".format(dbnameid) + sta = dbilayer.updateValuesIndb('dbName', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbname_processupdateall(req): + pass + + + +## Functions for dbOrders +# 1.1. Create +def dborders_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbOrders',constants.column_dborders_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dborders_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dborderid = '{}' AND status = '{}'".format(condition_data["dborderid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbOrders', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dborders_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbOrders', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dborders_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dborderid'] == "all": + sta=dbilayer.readallWithoutCondition('dbOrders', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dborders_processdeleteonecond(reqData): + if reqData['requestdata']['dborderid']: + data = reqData['requestdata']['dborderid'] + sta = dbilayer.updateValuesIndb('dbOrders',"status ='9'" ,"dborderid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbOrders_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbOrders_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbOrders_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dborders_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbordersid = data['dborderid'] + dbordername=data['dbordername'] + dbbillingid=data['dbbillingid'] + dbpackageid=data['dbpackageid'] + status = data['status'] + updateStatement = "dborderid= '{}',dbordername= '{}',dbbillingid= '{}',dbpackageid = '{}',status = '{}'".format(dbordersid,dbordername,dbbillingid,dbpackageid,status) + condition = "dborderid = '{}'".format(dbordersid) + sta = dbilayer.updateValuesIndb('dbOrders', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dborders_processupdateall(req): + pass + + + +## Functions for dbOrganization +# 1.1. Create +def dborganization_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbOrganization',constants.column_dborganization_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dborganization_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dborganizationid = '{}' AND status = '{}'".format(condition_data["dborganizationid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbOrganization', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dborganization_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbOrganization', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dborganization_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dborganizationid'] == "all": + sta=dbilayer.readallWithoutCondition('dbOrganization', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dborganization_processdeleteonecond(reqData): + if reqData['requestdata']['dborganizationid']: + data = reqData['requestdata']['dborganizationid'] + sta = dbilayer.updateValuesIndb('dbOrganization',"status ='9'" ,"dborganizationid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbOrders_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbOrders_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbOrders_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dborganization_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dborganizationname = data['dborganizationname'] + dborganizationid=data['dborganizationid'] + dborganizationdesc=data['dborganizationdesc'] + dbpanid=data['dbpanid'] + status = data['status'] + updateStatement = "dborganizationname= '{}',dborganizationid= '{}',dborganizationdesc='{}',dbpanid= '{}',status = '{}'".format(dborganizationname,dborganizationid,dborganizationdesc,dbpanid,status) + condition = "dborganizationid = '{}'".format(dborganizationid) + sta = dbilayer.updateValuesIndb('dbOrganization', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dborganization_processupdateall(req): + pass + + +## Functions for dbPackage +# 1.1. Create +def dbpackage_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbPackage',constants.column_dbpackage_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbpackage_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbpackageid = '{}' AND status = '{}'".format(condition_data["dbpackageid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPackage', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbpackage_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPackage', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbpackage_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbpackageid'] == "all": + sta=dbilayer.readallWithoutCondition('dbPackage', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbpackage_processdeleteonecond(reqData): + if reqData['requestdata']['dbpackageid']: + data = reqData['requestdata']['dbpackageid'] + sta = dbilayer.updateValuesIndb('dbPackage',"status ='9'" ,"dbpackageid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbPackage_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPackage_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPackage_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbpackage_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbpackagename = data['dbpackagename'] + dbpackageid=data['dbpackageid'] + status = data['status'] + updateStatement = "dbpackagename= '{}',dbpackageid= '{}',status = '{}'".format(dbpackagename,dbpackageid,status) + condition = "dbpackageid = '{}'".format(dbpackageid) + sta = dbilayer.updateValuesIndb('dbPackage', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbpackage_processupdateall(req): + pass + + + +## Functions for dbPan +# 1.1. Create +def dbpan_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbPAN',constants.column_dbpan_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbpan_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbpanid = '{}' AND status = '{}'".format(condition_data["dbpanid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPAN', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbpan_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPAN', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbpan_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbpanid'] == "all": + sta=dbilayer.readallWithoutCondition('dbPAN', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbpan_processdeleteonecond(reqData): + if reqData['requestdata']['dbpanid']: + data = reqData['requestdata']['dbpanid'] + sta = dbilayer.updateValuesIndb('dbPAN',"status ='9'" ,"dbpanid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbPAN_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPAN_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPAN_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbpan_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbpannumber = data['dbpannumber'] + dbpanid=data['dbpanid'] + dbemailid=data['dbemailid'] + dbphoneid=data['dbphoneid'] + dbkycid=data['dbkycid'] + status = data['status'] + updateStatement = "dbpannumber= '{}',dbpanid= '{}',dbemailid= '{}',dbphoneid= '{}',dbkycid= '{}',status = '{}'".format(dbpannumber,dbpanid,dbemailid,dbphoneid,dbkycid,status) + condition = "dbpanid = '{}'".format(dbpanid) + sta = dbilayer.updateValuesIndb('dbPAN', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbpan_processupdateall(req): + pass + + + +## Functions for dbPassword +# 1.1. Create +def dbpassword_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbPassword',constants.column_dbpassword_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbpassword_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbpasswordid = '{}' AND status = '{}'".format(condition_data["dbpasswordid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPassword', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbpassword_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPassword', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbpassword_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbpasswordid'] == "all": + sta=dbilayer.readallWithoutCondition('dbPassword', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbpassword_processdeleteonecond(reqData): + if reqData['requestdata']['dbpasswordid']: + data = reqData['requestdata']['dbpasswordid'] + sta = dbilayer.updateValuesIndb('dbPassword',"status ='9'" ,"dbpasswordid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbPassword_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPassword_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPassword_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbpassword_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbpassword = data['dbpassword'] + dbpasswordid=data['dbpasswordid'] + dbpassworddesc=data['dbpassworddesc'] + dbusernameid=data['dbusernameid'] + dbcategoryid=data['dbcategoryid'] + status = data['status'] + updateStatement = "dbpassword= '{}',dbpasswordid= '{}',dbpassworddesc= '{}',dbusernameid= '{}',dbcategoryid= '{}',status = '{}'".format(dbpassword,dbpasswordid,dbpassworddesc,dbusernameid,dbcategoryid,status) + condition = "dbpasswordid = '{}'".format(dbpasswordid) + sta = dbilayer.updateValuesIndb('dbPassword', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbpassword_processupdateall(req): + pass + + + +## Functions for dbPermission +# 1.1. Create +def dbpermission_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbPermission',constants.column_dbpermission_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbpermission_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbpermissionid = '{}' AND status = '{}'".format(condition_data["dbpermissionid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPermission', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbpermission_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPermission', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbpermission_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbpermissionid'] == "all": + sta=dbilayer.readallWithoutCondition('dbPermission', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbpermission_processdeleteonecond(reqData): + if reqData['requestdata']['dbpermissionid']: + data = reqData['requestdata']['dbpermissionid'] + sta = dbilayer.updateValuesIndb('dbPermission',"status ='9'" ,"dbpermissionid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbPermission_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPermission_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPermission_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbpermission_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbpermissionname = data['dbpermissionname'] + dbpermissionid=data['dbpermissionid'] + dbtypeid=data['dbtypeid'] + dbaclid=data['dbaclid'] + status = data['status'] + updateStatement = "dbpermissionname= '{}',dbpermissionid= '{}',dbtypeid= '{}',dbaclid= '{}',status = '{}'".format(dbpermissionname,dbpermissionid,dbtypeid,dbaclid,status) + condition = "dbpermissionid = '{}'".format(dbpermissionid) + sta = dbilayer.updateValuesIndb('dbPermission', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbpermission_processupdateall(req): + pass + + + +## Functions for dbPhone +# 1.1. Create +def dbphone_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbPhone',constants.column_dbphone_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbphone_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbphoneid = '{}' AND status = '{}'".format(condition_data["dbphoneid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPhone', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbphone_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPhone', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbphone_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbphoneid'] == "all": + sta=dbilayer.readallWithoutCondition('dbPhone', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbphone_processdeleteonecond(reqData): + if reqData['requestdata']['dbphoneid']: + data = reqData['requestdata']['dbphoneid'] + sta = dbilayer.updateValuesIndb('dbPhone',"status ='9'" ,"dbphoneid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbPhone_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPhone_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPhone_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbphone_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbphonenumber = data['dbphonenumber'] + dbphoneid=data['dbphoneid'] + status = data['status'] + updateStatement = "dbphonenumber= '{}',dbphoneid= '{}',status = '{}'".format(dbphonenumber,dbphoneid,status) + condition = "dbphoneid = '{}'".format(dbphoneid) + sta = dbilayer.updateValuesIndb('dbPhone', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbphone_processupdateall(req): + pass + + +## Functions for dbPincode +# 1.1. Create +def dbpincode_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbPincode',constants.column_dbpincode_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbpincode_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbpincodeid = '{}' AND status = '{}'".format(condition_data["dbpincodeid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPincode', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbpincode_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPincode', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbpincode_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbpincodeid'] == "all": + sta=dbilayer.readallWithoutCondition('dbPincode', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbpincode_processdeleteonecond(reqData): + if reqData['requestdata']['dbpincodeid']: + data = reqData['requestdata']['dbpincodeid'] + sta = dbilayer.updateValuesIndb('dbPincode',"status ='9'" ,"dbpincodeid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbPincode_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPincode_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPincode_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbpincode_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbpincode = data['dbpincode'] + dbpincodeid=data['dbpincodeid'] + dbcityid=data['dbcityid'] + dbstateid=data['dbstateid'] + dbcountryid=data['dbcountryid'] + status = data['status'] + updateStatement = "dbpincode= '{}',dbpincodeid= '{}',dbcityid= '{}',dbstateid= '{}',dbcountryid= '{}',status = '{}'".format(dbpincode,dbpincodeid,dbcityid,dbstateid,dbcountryid,status) + condition = "dbpincodeid = '{}'".format(dbpincodeid) + sta = dbilayer.updateValuesIndb('dbPincode', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbpincode_processupdateall(req): + pass + + + +## Functions for dbPlan +# 1.1. Create +def dbplan_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbPlan',constants.column_dbplan_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbplan_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbplanid = '{}' AND status = '{}'".format(condition_data["dbplanid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPlan', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbplan_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPlan', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbplan_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbplanid'] == "all": + sta=dbilayer.readallWithoutCondition('dbPlan', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbplan_processdeleteonecond(reqData): + if reqData['requestdata']['dbplanid']: + data = reqData['requestdata']['dbplanid'] + sta = dbilayer.updateValuesIndb('dbPlan',"status ='9'" ,"dbplanid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbPincode_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPincode_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPincode_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbplan_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbplanname = data['dbplanname'] + dbplanid=data['dbplanid'] + status = data['status'] + updateStatement = "dbplanname= '{}',dbplanid= '{}',status = '{}'".format(dbplanname,dbplanid,status) + condition = "dbplanid = '{}'".format(dbplanid) + sta = dbilayer.updateValuesIndb('dbPlan', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbplan_processupdateall(req): + pass + + +## Functions for dbPlanBilling +# 1.1. Create +def dbplanbilling_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbPlanBilling',constants.column_dbplanbilling_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbplanbilling_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbplanbillingid = '{}' AND status = '{}'".format(condition_data["dbplanbillingid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPlanBilling', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbplanbilling_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPlanBilling', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbplanbilling_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbplanbillingid'] == "all": + sta=dbilayer.readallWithoutCondition('dbPlanBilling', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbplanbilling_processdeleteonecond(reqData): + if reqData['requestdata']['dbplanbillingid']: + data = reqData['requestdata']['dbplanbillingid'] + sta = dbilayer.updateValuesIndb('dbPlanBilling',"status ='9'" ,"dbplanbillingid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbPlanBilling_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPlanBilling_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPlanBilling_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbplanbilling_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbplanbillingname = data['dbplanbillingname'] + dbplanbillingid=data['dbplanbillingid'] + dbpackageid=data['dbpackageid'] + dbplanid=data['dbplanid'] + status = data['status'] + updateStatement = "dbplanbillingname= '{}',dbplanbillingid= '{}',dbpackageid= '{}',dbplanid= '{}',status = '{}'".format(dbplanbillingname,dbplanbillingid,dbpackageid,dbplanid,status) + condition = "dbplanbillingid = '{}'".format(dbplanbillingid) + sta = dbilayer.updateValuesIndb('dbPlanBilling', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbplanbilling_processupdateall(req): + pass + + + +## Functions for dbPlans +# 1.1. Create +def dbplans_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbPlans',constants.column_dbplans_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbplans_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbplansid = '{}' AND status = '{}'".format(condition_data["dbplansid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPlans', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbplans_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPlans', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbplans_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbplansid'] == "all": + sta=dbilayer.readallWithoutCondition('dbPlans', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbplans_processdeleteonecond(reqData): + if reqData['requestdata']['dbplansid']: + data = reqData['requestdata']['dbplansid'] + sta = dbilayer.updateValuesIndb('dbPlans',"status ='9'" ,"dbplansid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbPlans_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPlans_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPlans_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbplans_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbplansid = data['dbplansid'] + dbplansname=data['dbplansname'] + dbtypeid=data['dbtypeid'] + dbbillingid=data['dbbillingid'] + status = data['status'] + updateStatement = "dbplansid= '{}',dbplansname= '{}',dbtypeid= '{}',dbbillingid= '{}',status = '{}'".format(dbplansid,dbplansname,dbtypeid,dbbillingid,status) + condition = "dbplansid = '{}'".format(dbplansid) + sta = dbilayer.updateValuesIndb('dbPlans', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbplans_processupdateall(req): + pass + + + +## Functions for dbPO +# 1.1. Create +def dbpo_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbPO',constants.column_dbpo_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbpo_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbpoid = '{}' AND status = '{}'".format(condition_data["dbpoid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPO', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbpo_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPO', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbpo_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbpoid'] == "all": + sta=dbilayer.readallWithoutCondition('dbPO', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbpo_processdeleteonecond(reqData): + if reqData['requestdata']['dbpoid']: + data = reqData['requestdata']['dbpoid'] + sta = dbilayer.updateValuesIndb('dbPO',"status ='9'" ,"dbpoid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbPO_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPO_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPO_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbpo_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbponumber = data['dbponumber'] + dbpoid=data['dbpoid'] + dbinvoiceid=data['dbinvoiceid'] + dbbillingid=data['dbbillingid'] + dbcustomerid=data['dbcustomerid'] + dborganizationid=data['dborganizationid'] + status = data['status'] + updateStatement = "dbponumber= '{}',dbpoid= '{}',dbinvoiceid= '{}',dbbillingid= '{}',dbcustomerid= '{}',dborganizationid= '{}',status = '{}'".format(dbponumber,dbpoid,dbinvoiceid,dbbillingid,dbcustomerid,dborganizationid,status) + condition = "dbpoid = '{}'".format(dbpoid) + sta = dbilayer.updateValuesIndb('dbPO', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbpo_processupdateall(req): + pass + + + +## Functions for dbPortNumber +# 1.1. Create +def dbportnumber_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbPortNumber',constants.column_dbportnumber_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbportnumber_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbportid = '{}' AND status = '{}'".format(condition_data["dbportid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPortNumber', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbportnumber_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbPortNumber', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbportnumber_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbportid'] == "all": + sta=dbilayer.readallWithoutCondition('dbPortNumber', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbportnumber_processdeleteonecond(reqData): + if reqData['requestdata']['dbportid']: + data = reqData['requestdata']['dbportid'] + sta = dbilayer.updateValuesIndb('dbPortNumber',"status ='9'" ,"dbportid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbPortNumber_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPortNumber_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbPortNumber_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbportnumber_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbportnumbername = data['dbportnumbername'] + dbportid=data['dbportid'] + dbportnumbercategory=data['dbportnumbercategory'] + dbportnumberdesc=data['dbportnumberdesc'] + dbcountryid=data['dbcountryid'] + dbpincodeid=data['dbpincodeid'] + dbusernameid=data['dbusernameid'] + dbpasswordid=data['dbpasswordid'] + status = data['status'] + updateStatement = "dbportnumbername= '{}',dbportid= '{}',dbportnumbercategory= '{}',dbportnumberdesc= '{}',dbcountryid= '{}',dbpincodeid= '{}',dbusernameid= '{}',dbpasswordid= '{}',status = '{}'".format(dbportnumbername,dbportid,dbportnumbercategory,dbportnumberdesc,dbcountryid,dbpincodeid,dbusernameid,dbpasswordid,status) + condition = "dbportid = '{}'".format(dbportid) + sta = dbilayer.updateValuesIndb('dbPortNumber', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbportnumber_processupdateall(req): + pass + + +## Functions for dbProd +# 1.1. Create +def dbprod_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbProd',constants.column_dbprod_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbprod_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbprodid = '{}' AND status = '{}'".format(condition_data["dbprodid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbProd', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbprod_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbProd', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbprod_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbprodid'] == "all": + sta=dbilayer.readallWithoutCondition('dbProd', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbprod_processdeleteonecond(reqData): + if reqData['requestdata']['dbprodid']: + data = reqData['requestdata']['dbprodid'] + sta = dbilayer.updateValuesIndb('dbProd',"status ='9'" ,"dbprodid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbProd_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbProd_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbProd_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbprod_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbprodname = data['dbprodname'] + dbprodid=data['dbprodid'] + status = data['status'] + updateStatement = "dbprodname= '{}',dbprodid= '{}',status = '{}'".format(dbprodname,dbprodid,status) + condition = "dbprodid = '{}'".format(dbprodid) + sta = dbilayer.updateValuesIndb('dbProd', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbprod_processupdateall(req): + pass + + + +## Functions for dbRole +# 1.1. Create +def dbrole_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbRole',constants.column_dbrole_table , data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.2. Read One Conditional +def dbrole_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbroleid = '{}' AND status = '{}'".format(condition_data["dbroleid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbRole', '*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.3. Read Multiple Conditional +def dbrole_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbRole', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +# 1.4. Read All without condition +def dbrole_processreadmanywithoutcond(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbroleid'] == "all": + sta=dbilayer.readallWithoutCondition('dbRole', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + + #1.5. Delete One Conditional +def dbrole_processdeleteonecond(reqData): + if reqData['requestdata']['dbroleid']: + data = reqData['requestdata']['dbroleid'] + sta = dbilayer.updateValuesIndb('dbRole',"status ='9'" ,"dbroleid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbRole_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbRole_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbRole_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbrole_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbrolename = data['dbrolename'] + dbroleid=data['dbroleid'] + dbuserid=data['dbuserid'] + dbroledesc=data['dbroledesc'] + dbpermissionid=data['dbpermissionid'] + status = data['status'] + updateStatement = "dbrolename= '{}',dbroleid= '{}',dbuserid= '{}',dbroledesc= '{}',dbpermissionid= '{}',status = '{}'".format(dbrolename,dbroleid,dbuserid,dbroledesc,dbpermissionid,status) + condition = "dbroleid = '{}'".format(dbroleid) + sta = dbilayer.updateValuesIndb('dbRole', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbrole_processupdateall(req): + pass + +## Functions for DBAUTH +# 1.1. Read All without condition +def dbauth_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbauthid'] == "all": + sta=dbilayer.readallWithoutCondition('dbauth', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbauth_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbauth', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbauth_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbauthid = '{}' AND status = '{}'".format(condition_data["dbauthid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbauth','*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbauth_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + print(data_to_insert) + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbauth',constants.column_dbauth_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbauth_processdeleteonecond(reqData): + if reqData['requestdata']['dbauthid']: + data = reqData['requestdata']['dbauthid'] + sta = dbilayer.updateValuesIndb('dbauth',"status ='9'" ,"dbauthid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbauth_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbauth_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbauth_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbauth_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbuserId = data['dbauthid'] + dbauthId = data['dbauthdesc'] + status = data['status'] + updateStatement = "dbauthid = '{}',dbauthdesc = '{}',status = '{}'".format(dbuserId,dbauthId,status) + condition = "dbauthid = '{}'".format(dbuserId) + sta = dbilayer.updateValuesIndb('dbauth', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbauth_processupdateall(req): + pass + +## Functions for DBBILLING +# 1.1. Read All without condition +def dbbilling_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbbillingid'] == "all": + sta=dbilayer.readallWithoutCondition('dbBilling', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbbilling_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbBilling', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbbilling_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbbillingid = '{}' AND status = '{}'".format(condition_data["dbbillingid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbBilling','*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbbilling_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + print(data_to_insert) + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbBilling',constants.column_dbbilling_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbbilling_processdeleteonecond(reqData): + if reqData['requestdata']['dbbillingid']: + data = reqData['requestdata']['dbbillingid'] + sta = dbilayer.updateValuesIndb('dbBilling',"status ='9'" ,"dbbillingid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbbilling_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbbilling_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbbilling_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbbilling_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbbillingid = data['dbbillingid'] + dbbillingname=data["dbbillingname"] + dbcustomerid=data["dbcustomerid"] + amount=data["amount"] + dbbillingdate=data["dbbillingdate"] + dbbillinglastupdate=data["dbbillinglastupdate"] + dbinvoiceid=data["dbinvoiceid"] + status = data['status'] + updateStatement = "dbbillingname = '{}',dbbillingid = '{}',dbcustomerid='{}',amount = '{}',dbbillingdate='{}',dbbillinglastupdate='{}',dbinvoiceid='{}',status = '{}'".format(dbbillingname,dbbillingid,dbcustomerid,amount,dbbillingdate,dbbillinglastupdate,dbinvoiceid,status) + condition = "dbbillingid = '{}'".format(dbbillingid) + sta = dbilayer.updateValuesIndb('dbBilling', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbbilling_processupdateall(req): + pass + +## Functions for DBCHARGE +# 1.1. Read All without condition +def dbcharge_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbchargeid'] == "all": + sta=dbilayer.readallWithoutCondition('dbCharges', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbcharge_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbCharges', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbcharge_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbchargeid = '{}' AND status = '{}'".format(condition_data["dbchargeid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbCharges','*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbcharge_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + print(data_to_insert) + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbCharges',constants.column_dbcharges_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbcharge_processdeleteonecond(reqData): + if reqData['requestdata']['dbchargeid']: + data = reqData['requestdata']['dbchargeid'] + sta = dbilayer.updateValuesIndb('dbCharges',"status ='9'" ,"dbchargeid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbcharge_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbcharge_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbcharge_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbcharge_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbchargename=data["dbchargename"] + dbchargeid = data['dbchargeid'] + dbschemaid=data["dbschemaid"] + status = data['status'] + updateStatement = "dbchargename = '{}',dbchargeid = '{}',dbschemaid='{}',status = '{}'".format(dbchargename,dbchargeid,dbschemaid,status) + condition = "dbchargeid = '{}'".format(dbchargeid) + sta = dbilayer.updateValuesIndb('dbCharges', updateStatement, condition) + print(sta) + + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbcharge_processupdateall(req): + pass + +## Functions for DBCITY +# 1.1. Read All without condition +def dbcity_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbcityid'] == "all": + sta=dbilayer.readallWithoutCondition('dbCity', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbcity_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbCity', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbcity_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbcityid = '{}' AND status = '{}'".format(condition_data["dbcityid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbCity','*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbcity_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + print(data_to_insert) + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbCity',constants.column_dbcity_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbcity_processdeleteonecond(reqData): + if reqData['requestdata']['dbcityid']: + data = reqData['requestdata']['dbcityid'] + sta = dbilayer.updateValuesIndb('dbCity',"status ='9'" ,"dbcityid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbcity_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbcity_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbcity_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbcity_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbcityname=data["dbcityname"] + dbcityid = data['dbcityid'] + dbstateid=data["dbstateid"] + status = data['status'] + updateStatement = "dbcityname = '{}',dbcityid = '{}',dbstateid='{}',status = '{}'".format(dbcityname,dbcityid,dbstateid,status) + condition = "dbcityid = '{}'".format(dbcityid) + sta = dbilayer.updateValuesIndb('dbCity', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbcity_processupdateall(req): + pass + +## Functions for DBCOLLECTION +# 1.1. Read All without condition +def dbcollection_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbcollectionid'] == "all": + sta=dbilayer.readallWithoutCondition('dbCollection', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbcollection_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbCollection', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbcollection_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbcollectionid = '{}' AND status = '{}'".format(condition_data["dbcollectionid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbCollection','*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbcollection_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + print(data_to_insert) + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbCollection',constants.column_dbcollection_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbcollection_processdeleteonecond(reqData): + if reqData['requestdata']['dbcollectionid']: + data = reqData['requestdata']['dbcollectionid'] + sta = dbilayer.updateValuesIndb('dbCollection',"status ='9'" ,"dbcollectionid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbcollection_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbcollection_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbcollection_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbcollection_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbcollectionname=data["dbcollectionname"] + dbcollectionid = data['dbcollectionid'] + status = data['status'] + updateStatement = "dbcollectionname = '{}',dbcollectionid = '{}',status = '{}'".format(dbcollectionname,dbcollectionid,status) + condition = "dbcollectionid = '{}'".format(dbcollectionid) + sta = dbilayer.updateValuesIndb('dbCollection', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbcollection_processupdateall(req): + pass + + +## Functions for DBCONNECTIONSTRING +# 1.1. Read All without condition +def dbconnectionstring_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbconnectionstringid'] == "all": + sta=dbilayer.readallWithoutCondition('dbConnectionString', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbconnectionstring_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbConnectionString', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbconnectionstring_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbconnectionstringid = '{}' AND status = '{}'".format(condition_data["dbconnectionstringid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbConnectionString','*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbconnectionstring_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + print(data_to_insert) + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbConnectionString',constants.column_dbconnectionstring_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbconnectionstring_processdeleteonecond(reqData): + if reqData['requestdata']['dbconnectionstringid']: + data = reqData['requestdata']['dbconnectionstringid'] + sta = dbilayer.updateValuesIndb('dbConnectionString',"status ='9'" ,"dbconnectionstringid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbconnectionstring_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbconnectionstring_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbconnectionstring_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbconnectionstring_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbconnectionstringname=data["dbconnectionstringname"] + dbconnectionstringid = data['dbconnectionstringid'] + dbusernameid=data["dbusernameid"] + dbpasswordid=data["dbpasswordid"] + dbipaddressid=data["dbipaddressid"] + dbtypeid=data["dbtypeid"] + status = data['status'] + updateStatement = "dbconnectionstringname = '{}',dbconnectionstringid = '{}',dbusernameid='{}',dbpasswordid='{}',dbipaddressid='{}',dbtypeid='{}',status = '{}'".format(dbconnectionstringname,dbconnectionstringid,dbusernameid,dbpasswordid,dbipaddressid,dbtypeid,status) + condition = "dbconnectionstringid = '{}'".format(dbconnectionstringid) + sta = dbilayer.updateValuesIndb('dbConnectionString', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbconnectionstring_processupdateall(req): + pass + + +## Functions for DBCOUNTRY +# 1.1. Read All without condition +def dbcountry_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbcountryid'] == "all": + sta=dbilayer.readallWithoutCondition('dbCountry', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbcountry_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbCountry', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbcountry_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbcountryid = '{}' AND status = '{}'".format(condition_data["dbcountryid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbCountry','*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbcountry_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + print(data_to_insert) + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbCountry',constants.column_dbcountry_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbcountry_processdeleteonecond(reqData): + if reqData['requestdata']['dbcountryid']: + data = reqData['requestdata']['dbcountryid'] + sta = dbilayer.updateValuesIndb('dbCountry',"status ='9'" ,"dbcountryid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbcountry_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbcountry_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbcountry_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbcountry_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbcountryname=data["dbcountryname"] + dbcountryid = data['dbcountryid'] + dbcountrydesc=data["dbcountrydesc"] + status = data['status'] + updateStatement = "dbcountryname = '{}',dbcountryid = '{}',dbcountrydesc='{}',status = '{}'".format(dbcountryname,dbcountryid,dbcountrydesc,status) + condition = "dbcountryid = '{}'".format(dbcountryid) + sta = dbilayer.updateValuesIndb('dbcountry', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbcountry_processupdateall(req): + pass + + +#'''## Functions for DBCUSTOMER +# 1.1. Read All without condition +def dbcustomer_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbcustomerid'] == "all": + sta=dbilayer.readallWithoutCondition('dbCustomer', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbcustomer_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbCustomer', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbcustomer_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbcustomerid = '{}' AND status = '{}'".format(condition_data["dbcustomerid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbCustomer','*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbcustomer_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + print(data_to_insert) + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbCustomer',constants.column_dbcustomer_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbcustomer_processdeleteonecond(reqData): + if reqData['requestdata']['dbcustomerid']: + data = reqData['requestdata']['dbcustomerid'] + sta = dbilayer.updateValuesIndb('dbCustomer',"status ='9'" ,"dbcustomerid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbcustomer_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbcustomer_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbcustomer_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbcustomer_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbfirstname=data["dbfirstname"] + dbcustomerid = data['dbcustomerid'] + dblastname=data["dblastname"] + dbemailid=data["dbemailid"] + dbuserid=data["dbuserid"] + dbaddress=data["dbaddress"] + dbcreatedate=data["dbcreatedate"] + dblastupdated=data["dblastupdated"] + dbplanid=data["dbplanid"] + status = data['status'] + updateStatement = "dbfirstname = '{}',dbcustomerid = '{}',dblastname='{}',dbemailid='{}',dbuserid='{}',dbaddress='{}',dbcreatedate='{}',dblastupdated='{}',dbplanid='{}',status = '{}'".format(dbfirstname,dbcustomerid,dblastname,dbemailid,dbuserid,dbaddress,dbcreatedate,dblastupdated,dbplanid,status) + condition = "dbcustomerid = '{}'".format(dbcustomerid) + sta = dbilayer.updateValuesIndb('dbCustomer', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbcustomer_processupdateall(req): + pass + + + +#'''#'''## Functions for DBTYPE +# 1.1. Read All without condition +def dbtype_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbtypeid'] == "all": + sta=dbilayer.readallWithoutCondition('dbType', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbtype_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbType', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbtype_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbtypeid = '{}' AND status = '{}'".format(condition_data["dbtypeid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbType','*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbtype_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + print(data_to_insert) + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbType',constants.column_dbtype_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbtype_processdeleteonecond(reqData): + if reqData['requestdata']['dbtypeid']: + data = reqData['requestdata']['dbtypeid'] + sta = dbilayer.updateValuesIndb('dbType',"status ='9'" ,"dbtypeid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbtype_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbtype_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbtype_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbtype_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbtypename=data["dbtypename"] + dbtypeid = data['dbtypeid'] + dbtypedesc=data["dbtypedesc"] + dbschemaid=data["dbschemaid"] + dbcategoryid=data["dbcategoryid"] + dbinstanceid=data["dbinstanceid"] + dbnameid=data["dbnameid"] + status = data['status'] + updateStatement = "dbtypename = '{}',dbtypeid = '{}',dbtypedesc='{}',dbschemaid='{}',dbcategoryid='{}',dbinstanceid='{}',dbnameid='{}',status = '{}'".format(dbtypename,dbtypeid,dbtypedesc, dbschemaid, dbcategoryid,dbinstanceid,dbnameid,status) + condition = "dbtypeid = '{}'".format(dbtypeid) + sta = dbilayer.updateValuesIndb('dbType', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbtype_processupdateall(req): + pass + +#'''#'''## Functions for DBCATEGORY +def dbcategory_processreadall(reqData): + if isinstance(reqData, dict): + if reqData['requestdata']['dbcategoryid'] == "all": + sta=dbilayer.readallWithoutCondition('dbCategory', '*') + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all", "responsesetto": reqData['requestsrc'], "response": {"message": "Some error in request"}} + return respfail + +# 1.2. Read Multiple Conditional +def dbcategory_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition_data = "status = '{}'".format(condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbCategory', '*', condition_data) + if (len(sta) >= 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response":{"message": "No data received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read all with condition", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.3. Read One Conditional +def dbcategory_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + condition = "dbcategoryid = '{}' AND status = '{}'".format(condition_data["dbcategoryid"], condition_data["status"]) + sta=dbilayer.readOneWithcondition('dbCategory','*', condition) + print(sta) + #sta=common.list2dict(sta) + if (len(sta) >= 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "No data Received!"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read one", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +# 1.4. Create +def dbcategory_processcreate(reqData): + if isinstance(reqData, dict): + #data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + #print("all stored ids in db", data_to_insert, ids_of_stored) + data_to_insert = reqData["requestdata"] + print(data_to_insert) + data='","'.join(data_to_insert.values()) + data = data.replace('"',"'") + data="'" + data + "'" + sta=dbilayer.insertIntoDBWithoutCondition('dbCategory',constants.column_dbcategory_table, data) + if(sta == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Success"}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + #1.5. Delete One Conditional +def dbcategory_processdeleteonecond(reqData): + if reqData['requestdata']['dbcategoryid']: + data = reqData['requestdata']['dbcategoryid'] + sta = dbilayer.updateValuesIndb('dbCategory',"status ='9'" ,"dbcategoryid = '"+ data + "'") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbcategory_processdeleteonecond","responseto":"UI","responsedata": {"message":"Deleted Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbcategory_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbcategory_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail + +#1.6. Update One Conditional +def dbcategory_processupdateonecond(reqData): + if isinstance(reqData, dict): + data=reqData['requestdata'] + dbcategoryname=data["dbcategoryname"] + dbcategoryid = data['dbcategoryid'] + dbschemaid=data["dbschemaid"] + dbcategorydesc=data["dbcategorydesc"] + status = data['status'] + updateStatement = "dbcategoryname = '{}',dbcategoryid = '{}',dbschemaid='{}',dbcategorydesc='{}',status = '{}'".format(dbcategoryname,dbcategoryid,dbschemaid,dbcategorydesc,status) + condition = "dbcategoryid = '{}'".format(dbcategoryid) + sta = dbilayer.updateValuesIndb('dbCategory', updateStatement, condition) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Success"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"Update data","responsesetto": reqData['requestsrc'],"responsedata": {"message":"Error in Request"}} + return respfail + +#1.7. Update All +def dbcategory_processupdateall(req): + pass diff --git a/core/constants.py b/core/constants.py new file mode 100644 index 0000000..0c47f79 --- /dev/null +++ b/core/constants.py @@ -0,0 +1,45 @@ +columns_users_table="`username`,`useremail`,`userpassword`,`userdesig`,`status`" +column_dbtype_table="dbtypename,dbtypeid,dbtypedesc,dbschemaid,dbcategoryid,dbinstanceid,dbnameid,status" +columns_dbacl_table = "dbaclname,dbuserid,dbaclid,status" +column_dbauth_table = "dbauthdesc,dbauthid,status" +column_dbbilling_table = "dbbillingname,dbbillingid,dbcustomerid,amount,dbbillingdate,dbbillinglastupdate,dbinvoiceid,status" +column_dbcategory_table = "dbcategoryname,dbcategoryid,dbschemaid,dbcategorydesc,status" +column_dbcharges_table = "dbchargename,dbchargeid,dbschemaid,status" +column_dbcity_table = "dbcityname,dbcityid,dbstateid,status" +column_dbconnectionstring_table = "dbconnectionstringname,dbconnectionstringid,dbusernameid,dbpasswordid,dbipaddressid,dbtypeid,status" +column_dbcollection_table = "dbcollectionname,dbcollectionid,status" +column_dbcountry_table = "dbcountryname,dbcountryid,dbcountrydesc,status" +column_dbcustomer_table = "dbfirstname,dbcustomerid,dblastname,dbemailid,dbuserid,dbaddress,dbcreatedate,dblastupdated,dbplanid,status" +column_dbdeleteNote_table = "dbdeletenotename,dbdeletenoteid,dbdeletenotedesc,status" +column_dbdeploy_table = "dbdeployname,dbdeployid,dbbillingid,status" +column_dbemail_table = "dbemail,dbemailid,status" +column_dbencoding_table = "dbencodingdesc,dbencodingid,dbencodingname,status" +column_dbGenInvoice_table = "dbgeninvoiceid,dbgeninvoicetype,dbinvoiceid,status" +column_dbgst_table = "dbgstnumber,dbgstid,status" +column_dbhash_table = "dbhashname,dbhashid,dbhashtype,status" +column_dbinstance_table = "dbinstancename,dbinstanceid,dbportid,dbipaddressid,dbusernameid,dbpasswordid,dbschemaid,status" +column_dbinvoice_table = "dbinvoicenumber,dbinvoiceid,dbinvoiceperiodstartdate,dbinvoicelineitemid,dbcustomerid,dbinvoicedate,dbinvoiceperiodenddate,dbchargeid,status" +column_dbinvoicelineitem_table = "dbinvoicelineitemname,dbinvoicelineitemid,status" +column_dbipaddress_table = "dbipaddressvalue,dbipaddressid,dbipaddressdesc,dbusernameid,dbpasswordid,status" +column_dbkyc_table = "dbkycdesc,dbkycid,dbtypeid,status" +column_dbname_table = "dbname,dbnameid,dbschemaid,dbcategoryid,status" +column_dborders_table = "dborderid,dbordername,dbbillingid,dbpackageid,status" +column_dborganization_table = "dborganizationname,dborganizationid,dborganizationdesc,dbpanid,status" +column_dbpackage_table = "dbpackagename,dbpackageid,status" +column_dbpan_table = "dbpannumber,dbpanid,dbemailid,dbphoneid,dbkycid,status" +column_dbpassword_table = "dbpassword,dbpasswordid,dbpassworddesc,dbusernameid,dbcategoryid,status" +column_dbpermission_table = "dbpermissionname,dbpermissionid,dbtypeid,dbaclid,status" +column_dbphone_table = "dbphonenumber,dbphoneid,status" +column_dbpincode_table = "dbpincode,dbpincodeid,dbcityid,dbstateid,dbcountryid,status" +column_dbplan_table = "dbplanname,dbplanid,status" +column_dbplanbilling_table = "dbplanbillingname,dbplanbillingid,dbpackageid,dbplanid,status" +column_dbplans_table = "dbplansid,dbplansname,dbtypeid,dbbillingid,status" +column_dbpo_table = "dbponumber,dbpoid,dbinvoiceid,dbbillingid,dbcustomerid,dborganizationid,status" +column_dbportnumber_table = "dbportnumbername,dbportid,dbportnumbercategory,dbportnumberdesc,dbcountryid,dbpincodeid,dbusernameid,dbpasswordid,status" +column_dbprod_table = "dbprodname,dbprodid,status" +column_dbrole_table = "dbrolename,dbroleid,dbuserid,dbroledesc,dbpermissionid,status" +column_dbschema_table = "dbschemaname,dbschemaid,dbschemadesc,dbcollectionid,dbauthid,dbencodingid,dbvariabletypeid,status" +column_dbstate_table = "dbstatename,dbstateid,dbcountryid,dbstatedesc,status" +column_dbuac_table = "dbuactype,dbuacid,dbroleid,dbuacname,status" +column_username_table = "dbusername,dbusernameid,dbusernamedesc,dbnameid,dbcategoryid,status" +column_dbusagelimit_table = "dbusagelimitmin,dbusagelimitid,dbschemaid,dborganizationid,dbroleid,dbplanid,dbusagelimitmax,status" \ No newline at end of file diff --git a/core/dbil/__pycache__/dbilayer.cpython-311.pyc b/core/dbil/__pycache__/dbilayer.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..85a3d7651902a775c188657a4d4c5bd71d7e1c1f GIT binary patch literal 11158 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 Sx~eHs)@7_*9UoeO$@y;&ZCow@ literal 0 HcmV?d00001 diff --git a/core/dbil/__pycache__/dbilayer.cpython-38.pyc b/core/dbil/__pycache__/dbilayer.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2e3cb51d205de409d750358f470e7a20558a0d46 GIT binary patch literal 4308 zcmcInTW=gm74G}=jK|kR@g|CPJCIc}WMgO9Kmf;4oOl98VG=w}vO7!GYEM<{4n5sY zb&s=d_ee;N1Uw)C54<7S5-lJ!c<>rP^P4 z_;00FQL}TKJmA8O`TDjSMXy7_*0n;=YeNDyxbTD+lVK($Q0mspplBfmTCnqSet_XbrRlv?f|R z`8%@?v{XrrL#R0 z@)wLp-ezV+u^YFey z^#Ugh{9UKHi*Uzd+=;h1R<^c%9&?9r?BLV1 zv$VJ4`hvS`*Wq7#Q5;=LZm!fox;1B|w)O}Iy1Lh?I8T=zKB?BP(qTSvq#PBMqN?%dEVu6ti)*v5q4Kycy$tW;NR) z3PonYD_U-xX#&=vz3|Z7$_o5z-fYJ_vtMvLhj26v^v1HV)$-!XL{^O54WCP^S}#2A zvnaRovKzbESZjBkp|b&~1o?_ENSGun5(S9H2d~;(?5;zDbu#L@goy`Dp6RVn6P&+!);gKr*U&e()y<;Tj;Eg&wKKEn;o@~PF&UQV~WR|CP%-kDeGd1^V zo(XR&)Yd90BC02??26sw6Ef z!&$`=6!8S53o%B5f}og$$joiw1uzfeCmGhT!}LCU|KrEBos2mES5aR3t3@jhz}a(lMEd&?yNQ(0zes2Dg*xttAlXz><$1ZIrYcj;D}T~n8Fl4I6|_cTbEIY3 z+zoO(zugLsV^+HDBPvh;y7QcNq^&JQQ<7^Gd0gLr=EYlp`+gWOj~svQw#;|Y9dvpt zPbf%0lFcIGu~cxTqsB_C{!U5NeQjUO)$HkK5Zy98@wSgNaS2N@U4*ZX)U1#z9Sw{u zzKhpi(bhdpvqCqJWd({=VAoOMIJqujfn-=C4@WpxHim4`6y7!+s!|vt+kj^Vw1~0- zf`8kOqs$UKMqbF3snC{^cC&9mio8?;K=GiAJNNr3P!Yb5pP`EHW6p@5+ZgE6kgB9! zEzqN3s*!(#h(?!)$o73dCnB0%BI>6Q(Ue5AKt$y75h51S!Z9L#bKwLLy9so!bHd=? z%1A-cF-Okn_bBX245d|lJoT-bTpdF7|3^M?nN+w!LK<{bqt>uS;u_8Rgv51-ianrA zRzzaV-D41?#5_&CLE=*qa_a$W&YpHYj){HBOq@=cA7IYgDU;ysw@~IDQp0;w287F# z#4v4$Mx(T`YT`4}@4X||f5DGE0;lKoIX@l+oZ?d-{r`DzdN)7PVU13wM#CWG-j5Z> zPes}2Ev%rjK?af^66%z@dKU!|Dwkxz@FR3aSb;D+8b}75z&wNzWG4+D98?nMwdBLm zy3-jhJW+#6*EpHd`%za+;s1vddS+00Foep$L;4<=UGxGZ^LQnQ!{vL&)6hP4jHqUy z;0jOC@{&r>Nl)NFxJVoxpfkWBRc3L@Szv)yM~gl)W|7NdEf24QA_}WeL;)4Ei;7iC z3Qr#6i?8Y=rciTUStpsf2k67IY<>CO8pJ03h6as`?RDwb-C5sQWCWBN(mys>&Dpwy>PTFT+ zq}g1DWtfvp)Q{AE#io(0uT*gx{mPUmqsgXUbMfnhw>Re^d>;r@Y58}7@iGd7hPAyL zvW;eA8cx&w&;SM~2REq{kV849R9DCvPG(R+F;S2UNc#&qul(0M=pIwqzTFC0+vj%( cg@_Cz)3avlhE_UbU$Lj`N% 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbauth_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbauth_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbauth_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbauth_processupdateall(req): + pass + + +## Functions for dbbilling +#1.1. Create +def dbbilling_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +#1.2. Read One Conditional +def dbbilling_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbbilling_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbbilling_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbbilling_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbbilling_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbbilling_processupdateall(req): + pass + + +## Functions for dbcategory +#1.1. Create +def dbcategory_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + + +#1.2. Read One Conditional +def dbcategory_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbcategory_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbcategory_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbcategory_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbcategory_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbcategory_processupdateall(req): + pass + + +## Functions for dbcharges +#1.1. Create +def dbcharges_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbcharges_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbcharges_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbcharges_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbcharges_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbcharges_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbcharges_processupdateall(req): + pass + + +## Functions for dbcity +#1.1. Create +def dbcity_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbcity_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbcity_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbcity_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbcity_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbcity_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbcity_processupdateall(req): + pass + +## Functions for dbcnnstring +#1.1. Create +def dbcnnstring_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbcnnstring_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbcnnstring_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbcnnstring_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbcnnstring_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbcnnstring_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbcnnstring_processupdateall(req): + pass + + +## Functions for dbcollection +#1.1. Create +def dbcollection_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbcollection_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbcollection_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbcollection_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbcollection_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbcollection_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbcollection_processupdateall(req): + pass + + +## Functions for dbcountry +#1.1. Create +def dbcountry_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbcountry_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbcountry_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbcountry_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbcountry_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbcountry_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbcountry_processupdateall(req): + pass + +## Functions for dbcustomer +#1.1. Create +def dbcustomer_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbcustomer_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbcustomer_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbcustomer_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbcustomer_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbcustomer_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbcustomer_processupdateall(req): + pass + +## Functions for dbdelnote +#1.1. Create +def dbdelnote_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbdelnote_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbdelnote_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbdelnote_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbdelnote_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbdelnote_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbdelnote_processupdateall(req): + pass + + +## Functions for dbdeploye +#1.1. Create +def dbdeploye_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbdeploye_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbdeploye_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbdeploye_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbdeploye_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbdeploye_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbdeploye_processupdateall(req): + pass + + + +## Functions for dbemail +#1.1. Create +def dbemail_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbemail_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbemail_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbemail_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbemail_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbemail_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbemail_processupdateall(req): + pass + + + +## Functions for dbencoding +#1.1. Create +def dbencoding_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbencoding_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbencoding_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbencoding_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbencoding_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbencoding_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbencoding_processupdateall(req): + pass + +## Functions for dbgeninv +#1.1. Create +def dbgeninv_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbgeninv_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbgeninv_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbgeninv_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbgeninv_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbgeninv_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbgeninv_processupdateall(req): + pass + + + +## Functions for dbgst +#1.1. Create +def dbgst_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbgst_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbgst_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbgst_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbgst_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbgst_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbgst_processupdateall(req): + pass + + +## Functions for dbhash +#1.1. Create +def dbhash_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbhash_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbhash_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbhash_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbhash_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbhash_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbhash_processupdateall(req): + pass + + + +## Functions for dbinstance +#1.1. Create +def dbinstance_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbinstance_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbinstance_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbinstance_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbinstance_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbinstance_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbinstance_processupdateall(req): + pass + +## Functions for dbinvoice +#1.1. Create +def dbinvoice_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbinvoice_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbinvoice_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbinvoice_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbinvoice_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbinvoice_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbinvoice_processupdateall(req): + pass + + +## Functions for dbinvoicelineitem +#1.1. Create +def dbinvoicelineitem_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbinvoicelineitem_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbinvoicelineitem_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbinvoicelineitem_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbinvoicelineitem_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbinvoicelineitem_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbinvoicelineitem_processupdateall(req): + pass + +## Functions for dbipaddress +#1.1. Create +def dbipaddress_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbipaddress_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbipaddress_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbipaddress_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbipaddress_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbipaddress_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbipaddress_processupdateall(req): + pass + + +## Functions for dbkyc +#1.1. Create +def dbkyc_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbkyc_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbkyc_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbkyc_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbkyc_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbkyc_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbkyc_processupdateall(req): + pass + +## Functions for dbname +#1.1. Create +def dbname_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbname_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbname_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbname_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbname_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbname_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbname_processupdateall(req): + pass + +## Functions for dborders +#1.1. Create +def dborders_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dborders_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dborders_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dborders_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dborders_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dborders_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dborders_processupdateall(req): + pass + +## Functions for dborganization +#1.1. Create +def dborganization_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dborganization_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dborganization_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dborganization_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dborganization_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dborganization_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dborganization_processupdateall(req): + pass + +## Functions for dbpackage +#1.1. Create +def dbpackage_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbpackage_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbpackage_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbpackage_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbpackage_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbpackage_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbpackage_processupdateall(req): + pass + +## Functions for dbpan +#1.1. Create +def dbpan_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbpan_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbpan_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbpan_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbpan_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbpan_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbpan_processupdateall(req): + pass + +## Functions for dbpassword +#1.1. Create +def dbpassword_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbpassword_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbpassword_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbpassword_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbpassword_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbpassword_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbpassword_processupdateall(req): + pass + +## Functions for dbpermission +#1.1. Create +def dbpermission_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbpermission_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbpermission_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbpermission_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbpermission_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbpermission_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbpermission_processupdateall(req): + pass + +## Functions for dbphone +#1.1. Create +def dbphone_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbphone_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbphone_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbphone_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbphone_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbphone_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbphone_processupdateall(req): + pass + +## Functions for dbpincode +#1.1. Create +def dbpincode_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbpincode_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbpincode_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbpincode_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbpincode_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbpincode_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbpincode_processupdateall(req): + pass + +## Functions for dbplan +#1.1. Create +def dbplan_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbplan_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbplan_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbplan_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbplan_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbplan_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbplan_processupdateall(req): + pass + +## Functions for dbplanbilling +#1.1. Create +def dbplanbilling_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbplanbilling_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbplanbilling_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbplanbilling_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbplanbilling_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbplanbilling_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbplanbilling_processupdateall(req): + pass + +## Functions for dbplans +#1.1. Create +def dbplans_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbplans_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbplans_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbplans_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbplans_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbplans_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbplans_processupdateall(req): + pass + +## Functions for dbpo +#1.1. Create +def dbpo_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbpo_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbpo_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbpo_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbpo_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbpo_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbpo_processupdateall(req): + pass + +## Functions for dbportnumber +#1.1. Create +def dbportnumber_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbportnumber_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbportnumber_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbportnumber_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbportnumber_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbportnumber_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbportnumber_processupdateall(req): + pass + + +## Functions for dbprod +#1.1. Create +def dbprod_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbprod_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbprod_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbprod_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbprod_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbprod_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbprod_processupdateall(req): + pass + + +## Functions for dbrole +#1.1. Create +def dbprole_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbprole_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbrole_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbrole_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbrole_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbrole_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbrole_processupdateall(req): + pass + +## Functions for dbschema +#1.1. Create +def dbschema_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbschema_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbschema_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbschema_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbschema_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbschema_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbschema_processupdateall(req): + pass + + +## Functions for dbstate +#1.1. Create +def dbstate_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbstate_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbstate_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbstate_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbstate_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbstate_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbstate_processupdateall(req): + pass + +## Functions for dbuac +#1.1. Create +def dbuac_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbuac_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbuac_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbuac_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbuac_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbuac_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbuac_processupdateall(req): + pass + +## Functions for dbuname +#1.1. Create +def dbuname_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbuname_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbuname_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbuname_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbuname_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbuname_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbuname_processupdateall(req): + pass + +## Functions for users +#1.1. Create +def dbusers_processcreate(reqData): + if isinstance(reqData, dict): + data_to_insert, ids_of_stored = generate_unique_ids('pagename','pagelayoutpropid',reqData, 'pagelayoutnprops') + print("all stored ids in db", data_to_insert, ids_of_stored) + + data='","'.join(data_to_insert.values()) + data='"' + data + '"' + sta=dbilayer.insertintotablewocond('pagelayoutnprops', constants.columns_dbacl_table, data, 'pagename') + if(sta["message"] == "Success"): + respsucc={"responseid": reqData['requestid'], "responsefor": "Create Layout Address", "responsesetto": reqData['requestsrc'], "response": {"message": "PageLayout Created Successfully", "last_id": sta["last_insert_id"], "stored_names": sta["stored_names"], "ids_stored": ids_of_stored}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Create Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.2. Read One Conditional +def dbusers_processreadonecond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readoneonewithcond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if isinstance(sta, list): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Single Page", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.3. Read Multiple Conditional +def dbusers_processreadmanycond(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywithcond('pagelayoutnprops', '*', condition_data) + if (len(sta) > 1): + #sta=common.list2dict(sta) + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response":{"message": "Some Error in Request or Requested Items All Are Inactive"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.4. Read All +def dbusers_processreadall(reqData): + if isinstance(reqData, dict): + condition_data=reqData['requestdata'] + sta=dbilayer.readmanywocond('pagelayoutnprops', '*', condition_data) + #sta=common.list2dict(sta) + if (len(sta) > 1): + respsucc={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": sta}} + return respsucc + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Some Error in Request"}} + return respfail + else: + respfail={"responseid": reqData['requestid'], "responsefor": "Read Many Pages", "responsesetto": reqData['requestsrc'], "response": {"message": "Error Encountered"}} + return respfail + +#1.5. Delete One Conditional +def dbusers_processdeleteonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data = reqData['requestdata']['pagelayoutpropid'] + sta = dbilayer.updatevaluesindb('pagelayoutpropid = "'+ data + '"',"status = '9'" , "pagelayoutnprops") + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Delete request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"dbacl_processdeleteonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.6. Update One Conditional +def dbusers_processupdateonecond(reqData): + if reqData['requestdata']['pagelayoutpropid']: + data=reqData['requestdata'] + pagelayoutpropid = data['pagelayoutpropid'] + sta = dbilayer.updatepageswithcond("pagelayoutnprops", data, pagelayoutpropid) + print(sta) + if(sta == "Success"): + respsucc = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Page Updated Successfully"}} + return respsucc + elif(sta == 'Failed'): + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Update request Failed"}} + return respfail + else: + respfail = {"responseid": reqData['requestid'], "responsefor":"pages_processupdateonecond","responseto":"UI","responsedata": {"message":"Error in Request"}} + return respfail +#1.7. Update All +def dbusers_processupdateall(req): + pass + +''' \ No newline at end of file diff --git a/core/modules/__pycache__/common.cpython-38.pyc b/core/modules/__pycache__/common.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..18225de1ebf621b5cd28c1c76559e3ecf03b19ed GIT binary patch literal 138 zcmWIL<>g`kf~il1Qb6=$5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!H%enx(7s(yN6 zUTSfMeo9hiPGV(hQG8OWesX?Ms(x;MN@-4NF_4p+o1dpwPg`kf~il1Qp$n!V-N=!FakLaKwJz`mden~5XG3n5X_*-=%>kai@7+pojTra{LwbW?4u&@F@BtDzG$U7`03x?Mwe)MqPnV$j_h z`nkHlLZ_;EBxYay&GDSsMf<5=K2OgeDclpt{nM9u(WA!aEh7ZQTRnYtxc}3$ACI0N@FWjgi`QM`@Ik5%X>EImDKL&O%4-%yTv(n|m#d*<0V6Q!PU{ND1T&MP;zhYHNEgHWZ9z7@e zZVdT6RauQCue0ejEGN{-#i@KPa_f!#O1zb?W!`v2iE$*Z$nCgO(0AY_5WBS zZ@=P=W9pZ*CpFrX5%0Yi?zqKheN%jFC^18FDcwhUEm;WB5IX zM1ew=x1evUz&4v~R*E9+l!j+I%5vn-aM9wZak<8>8Tx(_#NhkL#jf&q5ZxsuQIhpxTashhNz;!*p^J?IJrrmW1Tl~zNNN{wdf|njwG)f>l2nH) zq&AY1d+mQnj{ZYA@S02e7jo*%QnEz{?x9Faf{WRGvpetY&JKTRx0`~VAK!hc{;Uh} zo;%A=g*p%E%f6LDD50blvGir^_)hHluH-RCSK_K)wYIBkvFCf%uIPH)@EdW{Z^kSB ziXE%!R^0a6)~@M}-=X=Q?!;ZcD+NeZht&(mUxT$b>#Ffqs-{}`U0g`N2Wuzms-@b; zQg!}tz`GEtt5z8!v~SV161uK>b97+QehD3@jXAnu(K{t{Qw`_n9gA+2&~0^hj&54? zUJ3n7-JhdFRXY@;&;R269JzVpk)FX6qr~JM!ml&P$T-Q;Bzkc+l6m7uYerT+h4&k)Z1#&S z2&S0wo)!_2^itiCvyXC&MREOzzQ0R-;B#YqBYENY;68A%YxLn!q?s z)W0K+y#Aaz_Q@`o56jG#!dUva!JgMAWNB})*FiGp{W3C>J)#wvC{6B>`?82_>Yw+Q zMZ{rp_Q_RjeXL>;=XMzblJOI@s#^!*JfUzDWGri$*({~)Cl z=pUq9`CTW|m6XRfq(ZQ2!xL)l9ZIk+hfU5}`#8Jp@4zABrN5UBJnO7lPJ~CE80;T~bJG zBq#Tp|BxL0hjQ3!PWcNxb!H_~qyqO)q#?n<%zisN^X<+KUp1R`hR@l@@5Et^u}@^= z9~+IQ_$5Dc#sm{wvXHwxv|KAJxg}0xmbAmNTQ+)0Rzk;hjBd+nSaWM(-K~c!?ur>J z%SPCAn?|q5mfJ#qN4CPY+vW_osKV;C<#wR+zAI`UxTuSjzt}Z**PwIW6%ElGanX8b zfpg77TdWd>=(<5W1+**H=IDk&*9+)|*qo!A2Hh&4J+VDUw+wo(fZi87bF^pB-2%EN z_UGufsGP9=gU_^|{gSRdlT(8sT^lO!Q}F!Z5O6$=FCfy+2vYC-b*dXEJX$hPAZV#)hsOuc4}Uv(c|=wkgdjks zzOISW(?H4~8eMeQ=TF z-bBT;#j~J_h~HScgaov$Aek)asy2DHXA?93bsS78C|J3|>s)Q4cD0#fgXbvX2!?Sa z{u=|ehD**lC<-^Du#=^5OCcA@@KBpHd2wbY|6Q7O96{#&I!MO{m|TzsakPgXc{caa zzS>%16Z+BRSEsX^C6uRg8|rR8J>>HO6Uy9g`TVd%WtXTFFM%(7DZlEW^s+SaEHKL5 z1a{~^zF-hfQ#zENmPqUqiC*qJ@S5X=`akMx?+Yr0Sa%cJpUqpYF{&6-V~>|OJzVBA zod|4w--c5m*1vGd=4HD=b(V4Zb&1pWX!q~w@|pCL3q{S!v>+2eSBJ5JN7(&m7rAaG zc{rFTY9zWl8=xK!f2I%#5Xzw?swD8I&GbgD!Qx8s@InSjs_56QtF(Lc3s5V@^t{Lq z!Shsu%(BAL0@HL&uTpfy6ROUr?;`2EHV# UykXVtDz8^s+%7fllFkhM2Wl|{Qvd(} literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbcategory.cpython-38.pyc b/reqhandlers/__pycache__/dbcategory.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1f2816cd97262224aae97d8d464bb7d716db90c1 GIT binary patch literal 2206 zcmchY&2HO95P)|nN|aQw-xQcMyJ=K}wB_G>OAk^P$We=UPKN4r3st z6=0I4UV*aBC6^HA&KNT9;&qm{NO-(th@g0>=Pyo=e|Yiz*~=5w zvM>S#I`i|UIuB@>af0)!-l$MUG&!Sq0uHtO(V>fD`lp-+N)nEBk~`_lgmELVL*0e= z>*;8cL@*lrF{Be(Kh*vl&^rfqF!5uh0n?J-C)0UeLtxi!_F|C`7H*Ne>Xych7WldS z)9KkuLUJO=CW%T{;^oN|`kQ$B)X2nzd@C~RedUe#Am7T&enZJ}CT`@(u!=l1w|W1u z%FTYU9o`fZ-sgo^WcC{?uMk6SBc#)U7&m$9)?#3>zz+4MH4>s)lTC>OYF+J@f#^6@ z5<`&0>fb?NkJembAp2WT927y^Qj}a76x`#{#mO0jLmqV+Loxkzm`#o;yf6!s_>iWQ zfgX~6)n5mS{CNJ!i4Kd9%0#!m?nfFB(vK8TG5;3n%Qcz^k^~ePO@?4m}GmlhV}Rk z)@-V%jQvkoE6)A_>*Kg$XE@Sbz@@sQVp1mOui35#pp zG=n_qOp)tK-d%KX;fG%{h!rSwc!@d-ddWq;TdKLVQW9M1FwKzP`@GKk$L|7e7}fJ) zKLXFg7OPdH1OrosP3c0u?#QJlME4?P4$5f>64k>e=(t3 zfK2_YA8}5|mzreLTC$Y6>WFn}S#oP!26oCxO3fmhBW;E3T9Tmon6;qMv$Jr_H10uQrV7 zd9fdX=cyK%RfUBGrrnx0rRaJqx*3W}OVME{O25!FO#3jMqy98X#9YFc^pDVApxEXu Xd`Z@M%WB$n-mG=FU1{AXodx_@OL8nbuQr$HVgp4FJp@G&ABv)>UBKyu7lP(aEZR#_9j=hd zNKWpx{~>( z#)H+TN`tTH%RZMvD50blvGio@curjLDw5|MU5#sA&Gsw09=o1v`&HeDn_e?+d98TO zTeEXD-Htn6$M);G>vd_ptGjW}>q!ApHDLYH@it)N-KJ{3m#U@KeioO~>%+#`rfRFs zsZ`xx9B?m%>Zx_c2pw2-ql9j%{sJ9ZbWlQvYHNXRS@d2B-BzOode5ReC3IKaU!dC- zeNaLlsz(cSr0U0F{P=f1&v7MhKG!ptVw9NNMfhKl#$1-o8Xbs6}lmHFd zA*Na8rx?)$t?h>hfdM}VL!fz+oimu^jV(U)G^{rz7@uKS9v4e%eT^0-%xTKiz|6Jt|6P|RX%U5ad%K0 zfj`BR&$RG}toO>vE5tjmB4pDWmDuBD6d8_0v3Ni;S)CeDtIL+e5%n(mOA%zK(geaZ zQU8uO_G!Nbb!1-!^HG`kiW^HGx7hL~LYDRpTOB0}-mfDwIUrh*iPGdDnXii2rSZjJ zRYV*l^N+4#=R*}sKX=O*l8o<&O|f<<jd!>Wy9J%t?dSZ9a8)1sDN9DV?o-J$S(`1HR8}iL! zf{Qf#WFS$X(B&=YhbyqjCY0CLb&_^U!*d;F2KnEdH~8GRhU1zY`hF6`;QQF-VGSvf zz?M&2evq#(@(n;vCFCF=(_g6wwl>(Z(0CT7YNp{!F8J9O)C^>sUTzz*?X;>5*{XMC LwbH(;bqn-wAy(|~ literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbcnnstring.cpython-38.pyc b/reqhandlers/__pycache__/dbcnnstring.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..62ebbd0c61d2920dbeb3e67c1dec887b71ab1e3d GIT binary patch literal 2318 zcmcguOK;mo5Zcy zxTySqZ~l-oCYa!oCEVwU<2y;oFLAOt(oM>K*^W!Hl6byn$F8gztsPtHt!YFn{rxAa&I*6^ZKMBv-SCC zhUZ=(&*4B|)BT@$PC31S=cjoyHTsF?k25^KLA|?a%Fkt(pDF5%w&PhBrW$1m9^e%; z>JfE2DL`Ycs9Bk%k%2B6c%>l~Ae2X2R7v1J2WD0$T08EPMQ1X`tA_qxm?|A4-9xHj z)gVa21cE>{Ni8cZL9or<_CrN2L(zw&s0bBhNKyC`t;jYd+mEV`l1vOGJf=G;{~pB( YZ{m++l{cNbTjljio4ciEk@QCBKV@n_RR910 literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbcollection.cpython-38.pyc b/reqhandlers/__pycache__/dbcollection.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dfe9430e850f29ed6c6d769a5c26932db64464bb GIT binary patch literal 2248 zcmcgu!EW0|5Z$FHQIaXymSxAblGsTv)g=Oo9C`?fB0dB~6FY#D3oiuComjM&q`F)o zwUM0MYyTlR8u=q$dul$Rr_QY8cu(NM>X5P+lRxdl9HpAz`$NS<#i?P2* zu^$(epYbgoa>fJ`T(Xo0JaqymtpznsbB=V=dQdmxnrx(A;F+;2n`tX(rR|`dE(8l^ zt}gww6LieDA-h2r_j|INE(VL70T)eJI&*?$SboQeAE-Z=p1s< z{nG*OjEP0DL>QudgDzLlo>-Zqs|M{?&{eTEN7oE`tAehJjX8SDpqmwRAa2jmb%Wli zpm)XA9NiF&eKy?wo6d7sD_f7{6ecRkbm=MhZ3+brj*2`>UY!hi**cICvcn_;RQy=w zMG@vI!3o^E5-W%_gi#y=&g=XbveG*Q9Ui^brH>*clZgUBrXD}t+xhkBFZ(ZcNz+LR z0;G;gUmV0ax`}m?XQ!(pTOFYRjWNX(uKi%**$%!1)q>zi$=NNvVroJ;XR3?Sm*Ss? zqj8?X=rGEl7^8a#A)Fkn;}taZoTvEulQ^S5}T@$56V@ z_x4{PH7^A{&P7p)nYP#PH8HQ_K(izMmTBi*?G1a+-*WA~!J^q`=X`fqSG2TrDG#bn z!%h28!imc1#AkjLoxr(M){sf*DkvtGywxIY?#&k3Ci*yEG*Ga5gSWZbz|rYOl@=yf zQp?>bHucQ-S;KU;TA`B5dA@_TfJ z+`VhaO(z0-<~Ji(arYnOKCQD)h)VDixhGf1eTVvRv#h_8QE{xOznQLOe3Z>NSMUHY zkJ%^RHj6@>EEIK}vNxNcD*}GkkO>gVBNI&$c;~Zn)#}V>DUXk3QfNj049X^*A>ANq z!Kh)FMJa@#@=2{LEH*H$+B7yrZ9vg?qo~{zrA1NrR(~;_#x$Acqcj&&2|v*lQ~Zdc Z&wc!nY;xaeyG`D1bh%seZ<5{&{THI|AaMWy literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbcountry.cpython-38.pyc b/reqhandlers/__pycache__/dbcountry.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..10f5041dc670ec4f6963dbb217a38c9a34d0a9fa GIT binary patch literal 2185 zcmcgtOK;mo5ZZI(FX!Vmk2F#$RQ|-_)ru{?E+3Oybv^ZW6@rc>Trcr zMsjkl`47p_e~H(givEM1I4T4XG}1`6^ppbBg?g-id*3{W+^+Wx>ciBR4sB`$LO}IM-8_THQi>k=B}Bs zs%k}Tw{7&A>bM>BcT^|px?RpB7j?OQZMi+!`_LDSk6bjx+B>Cp!+5C zKpZa6T~Rw_!!Q1z{Tx=Z#xpgQ69{9SIUs+X$`qB0G>OAkvmwtKXG+QVJd7n8tpJiV z^%4ki0DU(CkiM3l9|RJ|b#f`=%sH3ZyLhd$77CA+3_%K7>e-8vqvtPvJbiggmJTB+ zq|$!Y5NAO$jWx`!`lDPQp{vGh0!p;_;E}T<{8Fj{!I6x0oH^;#Byq!_gTqVl*Egea z63NlIAIo%%%ZJLJN$}1j1sMCWP!iH**hiCDRs%_q+Z4n?!7NxudDUA^8_lU__RlA$ zFOiNDNj*+PTFRDuEBKjg2dHRv!QV1%eW<))ANgCZ?KfB`r|gCw534{^Gn@7vs-*7Z zd*MwWp)H;V1tNZ9Wfdfl*&x%&k}h<~vpb)d`)}f4T0_CAHQwZ~i`vz8feoIcNMacz zvG{ikU;~$2Z~zK7r?8i&a7&>O$?$+}n!G$Slm9-=I*DcO{W{d+BTO#TVG%CF&&br_HjhLW9MXlHgK>sRsJBXLZ^=`USw6F+DH# zBk6h2BC`ruTGBLK)2o24IMC$)DlVYY07}2mI7|yM-J||AO2kyj@90mFK0&d`TlkW! U^On`L>%3X(aJ$mFOFDD(Z-@m5RR910 literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbcustomer.cpython-38.pyc b/reqhandlers/__pycache__/dbcustomer.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a5225786267b49966a827f9ea08062bec53f7f96 GIT binary patch literal 2206 zcmchYKW`g16u`;TNhh5p*_QlAN@_c4muiWCphJhCDB__gn%V`NF1H-c#~15t-kr*$ zklIKlcj?gYkc|FHTsw8`*s1SPa_%I<9g4Ik=z))q$K*ADTh_X{WbKLm!n$p(TT9k$v9qx5SnKYRbs&Zd>#nsvSh7A8pDe5c zYu#J2?u&zkbtoDqZ1m_4+RstVw4TcuOjVL;<0<%Q1_d_Gi#$tSU5>bEok|JWS&{)N z?O5eS5#}nv4xHPM6+{}sD2@U9b$$Vv@yfq>hX)PUBgj^Ayxoe_SeKoUAdPm_n_7cthE?epBLBK8}{)R4ir3W{k-tk!Aj#(ZG8z!vrv4HT^2;67JFY+dbEf$%s* zov;@?52KCZdIP~>k;u~!ChOHpxUQPd8NE>F%P?9-^@49e-R6FoV^@DiQm**;FG z0zE|iYOo5FM%m>@C)zJVsuJD$x*utXNZ(^b<@{Tu&sS*nh-T$JL?V*%qaMw$45SKz zZtiE;qhq-Xk5(GKp?EIGTM>Ct@Lon)iTvB~yq1?%x0 ztl3mxHT<8jmYn?q)`xNB&QQXA!1`td>oe3x4@~`)jEW0I)yvi->%lbRT)`8366V+1 zw}V3LEELrh)0=lt;fJ3!WCDcpXo)5Xe94*FuGCyyDUUB?QfNi*y=l_^(Yv75tQv+{ zltLJ)HmP-m2?n+d+tQ`zx+}URic(C`fhY>UQblY%v8AN>EX~DC!dLWo6knp);%)qq VZ1T3_yG`yly4_U^mA-S2j9@q4pbXZZBK+!H_782d_t z{A1(bIey7w&X{0=OBQmMhn8!FCAY+B&XRUmcFRUD$x7(Bj?ryd4Qp;Kth@Da#a%IT zW!VUuZqw)$*>YQG@5olzcH5i*7gbojwA>DKK6ORyGZ%HS@_}7)cMUqHUC|KD6E0dG zEpRTGXp2?C5M4KDr+{|F+8o_5=z0O&5WP9tGw5ak?Tf8Bx@pi`1@yMqo}+z(?iA2n zu{TGzMCFJL?)*vTIVh#I7jg;{6+}996ug;2g34(UN5Sj!0Z(hkQbKeRM1X_FNX1Fw z#VWuFv|Sr1@HKe;XaqQ~<1>g-=LEEO`c|h66dr9EC=j&OiBZQH2+}A**<;=Re|70#yUuyWNL!AVycDH3-Q;Z;W!Rq zc;ZKpjB)!w`sbj$V;~1(KN1pDvT*xwa-LQckmn{ju~0Bet)jf>ES3#t)KmMn!=qP7 z#|c4?W04f1CEF5yCfYtKnw|3ZOk1By@7QPlo@@IZ7RnL3;s=AWqNS-#XRpenZf0lU zO;k)rJaeju_?4BGkU(lHNG1!qs!f*d*}}|z9Ve3t3RbT0I#*k$UG#EnFpnaRU=&B< z-!V{YxaFLKB6l+i+gS+L6mp&n57nc^i=3JGcWBjN1ex{QK#%t^xIhPSw2KybHn(wn zvAM)1^rQ3dPG=_zC{O3w)y;hR$mdrKC^Nt2^I(a}4pAvy0$=!2e%GY*voP{3(96vP zwkaXsFo>s`lJdh6i9I6G&*cMeH(sd!qP}*&p;GX5GoiiNy5$<9iZM0zbcxg5WlqzH zz}ENwa4Puv2Ts|#>{O`EGEP4(ak`J=!L79XTKdVEqGn}Uka3V!N3nv3*!^c0xo#GD zIGHGFBx!dxK|LP+&=3g_%AqZ)B=D!r(v4h$#hv2OnG6!G=+~ZB>GbFqpjOP#^CCY4 z&r=N=mKBy3n5Jubm7*)I=yE73E=Ac;6n?I8m=ZWX^ruLkpjhV(d`VV$ T!>Zd=Uaz#cU25DUof-N!;WY%& literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbdeploye.cpython-38.pyc b/reqhandlers/__pycache__/dbdeploye.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..14769a7f874e19819ea801349737ed1e79e12238 GIT binary patch literal 2197 zcmcgtOK;mo5ZZIksvulmk23x$RQ|-_)rv0?E+3NL;!-;P9)k(QdzE$ z%1BPmwf`YG`Y-X?Q~yFwomt5gslYuHX(?#1v)|6nd^5YVuba&}!*BHIzIan(>mbAmNTQ=j8tb~s1n6WLZVa=_Db+;a_xoc*w zEE{3dZJKdKw%iulJF*qF-8N^yMHSYsEVl!l&s|ab!bM%IePUPK-GI({S2RR(#6|0O z3!Ez^+G3qBL^loEDWF}ku|T&Bx>-QC#P$N+Ht0?P?TOt5x?|8g1@x}iTcACI?ibJl zakxNtMdg(B@BK;n?3dEo3ps^}3L>343f@g2!NGYFN5R`!pQp7mDIppK5unl-syIo! zSOqwNwi`nQz6Q@94gu$Nd;wAFj6i$m?{(Th;n9|X0zq57czJU4^UI%3UmcUCgAfEr z?WZ+yCSW4t8C-S;*?54a8lxFfp!p9=&W`Y(&?yic$ymp!lT1wz*G#o=dMW;TG8o4p z3`Twg$r!f}q(1}YodG!*`;m~KlBL_nlUZ6(K%SfA#6rO=wT|+#vs^ZqQ%~(*PflMU z9VY}mjzv<4mTXJ-H_`TRpxHV9$h7sj^nrchAGx+a;6XWM*ZjC&Rd+NP_S}^*SXro(dBlI4c1Y_5e(x< z{5u9}1GijoP~>h-VJ{2ehC$n{(V|?5=TvZCGdqWazG8!BRG{xx2ptlkUamHHDn{oPah0_Dn`*+gvTj?hkiW-+`N5(-~9mWbC<4Z8V z)OEAS!^uQZQ%Sq?3F`Oon}$e$P!4TTC4mn(OSf{(7I%t=7cxk+qGvv>QugRMP-{l@ zyvPs1^HhV>vcjVUrU9G2rRcgVx+sbcm!fJY3P0CGOgk~1r20IJ#ZZd=Uaz#cU25DWojLk91{4am literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbemail.cpython-38.pyc b/reqhandlers/__pycache__/dbemail.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..355adb16b5b2d0b5b6287028db76dec0ecda0563 GIT binary patch literal 2155 zcmcgtOK;mo5ZYv#D}10Y8P;N;f0{J6N~neREI01 zHjyl0qnv6+x#7(~$ulOt0 zR@JSz?YHf?raOLz=6kvmcm1vuAXOb!FCBjk*50nG#yhE+YUNLHDg6ytJ6%^T)jpA` z^S1-urBGe9${3+Ni>{T>b+u8Tn-=Yr&`s4Z(7r|Ql+Z1;U7&X?x>G`T)!hQ!vglq3 zy{GOM=(egIiNROzc|Ql0yzx{|VS-U&au4D6DP%M_&C(=#c|MSN<5+7*PND=zX^k+= zvLMBX3^aFRgb*4C!qEuGZqhSIa_gn^t{hy!zboAnYH50|4 zK$|f4)G@?iq%T&7#b`*=3}rInB5pfQ3FPqu~t^{_-d@DW-hvPJc z;YpZ4Hm1cR9i9UQ$G`!`VWKo(b{+KLo9?0?yJa*_bIW+L}_x5{O5V>l76vS z;t_|*`DZ7x`!7VU11)FLCnmp8Itxs`TOhH=B<9OKRH4?N^&q}pl0R>5IyJms%W3TJ zfh_Q#Nqi{ZFHpJ9RQfmPL06it(3hyJy9=uz9w?<{Q!nJ9+h`4zn}lwq%=)T|TdmQiO-p-)9%MX`KQxX2@+L zU!NJci^CrV5(Nr9UZT!|e#_LU=GrK&l#b4Hlo{locV6e6<0g+QRtaVJ+zOL@-zgjJq;io^`71IV|pGhfy zHY!i?pZ&@i6HIW)V(#(S@~pVxRXELA(vGWM)r>2$7CW9}#Eecx?#}u1+*i&b9B?78w=>B*qWnT2Hjpjd!j!_w+(u00lh7LnWH^}?ku3Y zVsDQ2MeT?U?tG#B98`4UnViBzMMVUL7ia~(P z1MP}qNWxS^$>_X0ER-QS=a^4Osg^%1I@`y8M(03qq+=auC!3lyE}3fMbRoVz8jjN# zhNB>XY>ewiGB^X}9|Hv#2Z@lNvQpfKlQUgYK%rX{#X`X>wTAM%Q?eV*=xh7W!=qP7 z$%!E!ry^U(mz*p3H~IE(kh2s1j^)zQ9jA@149b&U|9|93b`CUtMzer@62ql(I zbK1L``Rq`Mt`kB(D$}DSPJ6_uU#<|g0K92G;?V6~XSNXRW=?lzcGnIb?SwgakC$lO zy+&&~5!e}j60L<`|3T}UU9mG%<8QQnU!rvn^}#J&eJz9RR8c20{mDeo^)OZN5TA$H z6?cu1kCU0A9-}+633>$JpBxeaLOHZVodmw>OmCL@FRqk^r!vZNMQ^{Z)Be#Lp;nCQ z`$-Uk@2e)MRfPu(OiMOxOwrX>bYm19F+~MYlzyqBnBHRAO8s%1im8Mr^pIq~q1fO} X{E@8lrsdjo?$+Aet~76w&J6t*Se+7C literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbgeninv.cpython-38.pyc b/reqhandlers/__pycache__/dbgeninv.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1b6d49b4d3dfc4c51bc6968f6608fcdbeea7b619 GIT binary patch literal 2176 zcmcgtO>f&q5Z$FHQIaLu@`r54A8C+Fb%}}~0eT36B0dyFQ@eoE3oit%ok+Boq&lRM z*ho(9H9&tta`a!~wWt1to;tGsG=h(%>g;4#AV1dmmf;FIHE7%GoU0%v5qq*nHmZ=0y{LkFn@hB z7{?(DMt%gzm{t$8e+lTF0S6fSk!B!^`w zd(^+`6{UoJbos@#?B{frwd9fR7PC!aej+}(cP{4Zl8yt`Q8@X&^0oe=>3EovC`({c z@igTyL0MBF)ZJ=jA)XS-lnXeM!(m>i6$u)z{ijE|BY#sXk`?tUinp9#PSs zUE`*iWJo;!%GV#%ikJIsYP(Z^>-R Y7QJlivSl^xx@^`u(yp}bvd#?s8`K&B&;S4c literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbgst.cpython-38.pyc b/reqhandlers/__pycache__/dbgst.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..068e8b2fe4cdf3337bf306438f348709e95eb403 GIT binary patch literal 2113 zcmcIlJ#*Ve5WNEdg5Q!zN+zZFYtn>8tQk*=6dsSqDl(ZkQfA~dXfP0OO+q>V%;Gq< zGKzMo_%e(`N^JKRo;X@cBNEOq_rM zZKA?cN0Z!~b$0FlE=@7SV$1|rA3AEWM{mxjuOx|Z_6t9s+u#=hJ7m6U{`z`%nkBG1 ziBia?v~;YaQ^4>DIKVVYl?KcgAs@_6iz)&~ZF2yJ8sXqNwP)=mtA*6U{psNFInnnM zFw;!sC6+v|La${xppFs8@{KUgyUJ_vUcQmWeNBmRC@$pw$U}B5T;6N+xZAV(!x?70 zor{3TVlSMcLZk~9A)j4I#5JDPTsYdfeKO=#YJ^vn4T(eQopmqwHBwm$<1AJGk2Usa zxg~GpPz&0F5^c(ek5Mdl++xS8v$33q>~)ZWo%u30(>)>;n>b7FkoT&B9U7nYRum*r zdiu#F4F4hFW0;#Y^hv{yM5d(St84UcGySW?j#Q-eC*Aye|H_=VG@BdVr<(-~_z+48 zXbK<1!)qe$vWWij4CuKEIAq zod3{q>35k=mpZKTtiU?EY_1eYS}7Z!=r}jXpX8#(yT+v(n|2t6X_P=1VvC0!QVM}B zoVNBLUti=)fSg3gCxA?Ur6AbSV5>syQIe^-hR0m#^KYr?%NG5(t;v?taBH$r?MS!M Jx~cUS=-->+===Zx literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbhash.cpython-38.pyc b/reqhandlers/__pycache__/dbhash.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..242270e64ccf04ec929d0fe29e9e65787390b9c1 GIT binary patch literal 2134 zcmcgtO>f&q5Z$FHQIhpxTe4%>`KZxLbg_Y;haQ5Whz~{3)DGbE!V5ubCl>7`sSH<0 zY$PZ5njer`a`a!~wWt1p9(u~mQnE#-?x9Faf{WdKvpetY%npBTx0`~V?GM}P&$_S1C6v@6mcEP~--#=JMe>}Z-MH#kZNH*xvFCfX@9KKo@EdW{Z^ldh zlAWvSR^0a6wqMg7zeDRi-HE$?R|=4-4$BvgzXB^CS5@PaR86(?o4AmE4^~cARZF#x zrRuzQz`GEttCkrfv~SUs61u8-Gjz?O{SvyS)@SItMemf*4KJ%uFqj==;cuT9>fCg3e21jSoDd3Lb(^RuUiFZOw4 zq8Jot6XrE_G!C=zd3U$y?9w7bJVs1$@u6UgJ^C_^zmg=w+0VUfYTaK7?9lXe^ViPq zIE`WVI7}cL)83H|&j5oXUH-Oq0jQ%ppFqI@|`fw$I4srNxqZDeM`x4C@$sxu!?M&yL{eQd3wd=7Tcx1vi#HuCwKJge>h%wmL{=ykAFVyhpSm6Q#+0GG7$2MdS1S zqKG(5&c3>e%`a8V{oF2Njb!{nY>KsW84qtLxW@_>ay(R_)?YOQ+ka1<38hoRXLY-V z0f(Y2g4S?29^KIKfOV|RBSBY~Zq0v@P+Mg+B}cdGxLeqjl8TkvqT}k=rhLmqTkP(6eUu{XP$@62YSS78G?^jS ziF~z~;DQZr3?vE^db|bwd<8bxgmV0fEc2{{PJ^cSjwtrNCH)E~#Gnrirgi+}b#HGSElm)p8*IZd}N Po3)N~E3MmFuRuQo*zxab literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbinstance.cpython-38.pyc b/reqhandlers/__pycache__/dbinstance.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a953ec6c5fdd9cb658e54ff73bad63fcae3c1cf7 GIT binary patch literal 2218 zcmcgt&2HO95ZRmz*)d1eYx30Z*O4Nozrk)0`vSv>w#$xF#E^7kGB;%4XUMTB#rS=~}R6 z=jyVZc7l!_H)J>HqQ57*>3Xov8F0~rjcX^^gw6Lo(fYuJFV=o#*F5OM=6O%FMdyr* z?r#ow*G#O74Z;xJvgqa#+7tZ+x^2;|C3IWtEYKZ`?k=GNFOC|~gE%oB%@!|I`zdLz#M4C=g z5FmAAd~up&g^scquKMFr8Kbktd}2zq`eD)8A^r*N zXX4+HP<>o;K|@izIg7nAiCY$xP?n0?A?vbomcl++9cNIwze)7u5YtO^l4twqQYG{d z^{c@up)|@aKRKiQGNme`+gSHg8X~11Fr(7{meLn1Z1#xF%6*7LB;_Y9&F5tzt3)WV ze5Psd?&q^dCAv!p{isaORyZ9Hr(v~1*aGmT{TGMs;4ZVJVE1!+G`G8R@MtIO!F#?! z>+v00v#G$&_&?EF3ic1QKH8N#LpA)RDtPf#B{F!k3mDlQatGTWbQ1k;Rj1yAvL zm|t<<8ihDnDC#k$H=m$K0DjSs2@uMoC7LAgRcB_q(tmNKJid@gp%uOTrb+upZ-iR2 zY8Ylw3Sp?)q}CN4Ft9DzwlPIlU(t^X)b0GzNUwy_zJ}q YZ{v?-leZn;ZF0ZSZIk)S<9mk2F#Xn>$7;zLn1wF@}yffs`2PAu9>QdzE& z+DJ~$wg166`Y-X?Q~yFwomt5gslYuHX(?#1v)|6nd^5YVzqH#;hTqfchvL@;V}FoR z{A^Ud!+-jOGbWhel11F*k>y%Z#jS9fv!oqW-KrT^WG!-B$Bb=Rj~Z?xYP!v6#a%IT zRoRN#ZrhA&vg3Bp-jSWC>vlNSDGtukBo1F)40+Z#krLw5Fa}gwflAWU zOH_yxXuB3D@HKdT5CG2WJ&qkKF5u7=A=^-#0^s&oL-2(z8Z~_ z2u7!V4C$D*m;MDP?*z!f*pGz-l`h;qo?K)#1?0I+PAnA6QmZI0dy8eG8THKm`RMp1 z(s3ft<3yyTXvwyMe-rHh2b!Jn_e@*Ym3QnTf6ul34iCyPyWxk!s-mTtO}ST98gAve z@Fpsu6wjP0B7S3K6(o?^3ew4fuIiFyceXIMU&qO`hJsaVyvfxzjxIL~Y_N_Zi6Ka0 z@$VR@HQaK}L6N%|g`GTvTM7kFhKJgu#fzGm_;+d5Q4G2D+fa`WFt|{MNxX*^MK*{Vk1LX4)29%rM@_DpGWtXUwFM%(7DL-pbzRbf|WeI@<$Tv6jP?Z`OD>OrF5F}?(| zOWib!Je*7wHI=MCo1lIVziEgC2<6ZgbrSf1vuvZ#Y;mU~IG16n6+QD=ow7&Ifm$)D z=f!>mo~K%*RuvvCFb&xBEk)N|(M3^oxD-`GQTT->V%mx6B=u)eBBm0)rB@^U2E{sW Y;g4jUx2&dJ=gnG&+m+T`(wU)u1DkdVH2?qr literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbinvoicelineitem.cpython-38.pyc b/reqhandlers/__pycache__/dbinvoicelineitem.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9f4de0cc3f9a07123ff21fa8b7c6c8921a678bc6 GIT binary patch literal 2365 zcmcgu&2HO95Z{ z`f+jc4ZhhIoH4-!mrQY=E5~}U~YhrzZu3L0t2Hg}}6LiC(+cW4r@zDg`wCMdA zbVuw?&@E9rX1%>XDW1Jb-gqiUFw}8ka!@q!sBj z%YszLxPWI@A`PK|AdDiwb(5Y$l6$9Mg0oj9Z=ncCWvoGvs;AG64!(c(-SP87nweOE z0BOR!D^B9%=QNH$qMg`)y4>y;*7~T*pmz~DKK)<`umgNEstUo8oO76a*~mI|&2$Hs zZ^d6<^#`ef{%M#%HXt)HyZ{}X02vsBiIAYPqWQnSjURAe*Wla30$*85Ey7@yJ*x<2H59B`<4vx&aCEtI z2TRPqNE3+CMEpBudIeQaxM?ywruMMl(hapKiABT3*FwaDdLn zCQg$bJUPws9?ma!OIWHfx%l8T9~B&&rg>wsoaY|$`~e*+sJY?!=^VxTMDgyAD-@xW zA2f-d72KLrtxVG2U3?CepN<0$j{AHM4wqyg>I7{9+&xAhbs+>LePpWo_ybKuu|MF5}E- z`a6=>DVlU`=>V_Tdm-3*|udnR{e=e j#Yn=}bem;gqFCiE{E@8lmeX|WyjkmTx6&$;-WdHGWb#n! literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbipaddress.cpython-38.pyc b/reqhandlers/__pycache__/dbipaddress.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d49b3b4eaf9c9a03ece054773cec14c49071dd88 GIT binary patch literal 2239 zcmcguJ#QOF5ZyfMvwq|jg5HdX#YD$gt_Ymc&01Wt~)!Op(foq02Rv;4Kysxy2#f9#0gYmEI# ziv75#{Dg1z17}Py!6l2i&tu1T;*wwDH0MY+F8gIOF3C#l`JNfOvKrU?T3q+*al>zz zxw34=Ex%>P71{RNxZacPxZ`&?11_qta_;zD=zdrgwU1oXMdLj?=Y9{m$E%_#T1Q;8 ze{;Y)XQCrk2t%}Q&~5=;6}<(zX3%~CT@&jIblsr03h0IyEYMp9-7KKD#WxFd!=QHx z=$6=CpaW4kV8gqAQ9g$yU3)BNFjY~KYfr(e8Duy(&e9}$c{=2}b|@tzM^OT(G{-8< zvLICvPT<oV?<*L)_$<;Y!}~*PJ-Y_$l23gHZy@-FxAHCEAjXD zqe&XW=qOAen~(z;o`MPvfgDW2L`YDX?fCxmR96&`?-sdnP%uZWpgil@hNF23wEKMj z;04n1V#p_{$O;kD>Jq*t;td?+?3lk}x$~j)mVM;!c<#Q%19QMG_};Lr$W*&j168Ks zz{*H4RVgKV?p6`~3rClbhITQ3(<{=dLuJmY98u`fyX1U&=5$QPkQ@!!j;(b(|`= zk9WrWgRdK-04Fm=El01;C+KE?H#sB%gz{*MDha&mnO?J6GVYX)Ph^zkivAGjDrJx^ z4%IMf5F}v?L7f&q5Z$FnQQx*D*^%t#3%yi_#z4?R4?z&bhoWd|7jSyvg`l|;i}sRKhZGVS z$;rL;KP0EXKPVSodno!Bdg{zlu|>D;p-3ojwL5Qi=e^z8;m_S}OVIPj`}^ucLx|sb zu=?0EctUUXjTAx&CAEm9Cu7UA;+j{JY_qf-JDy|uHC>Ng&ozBpH{zz(j9XqSZhLKG zb95)}dR^16>z>!6`L6E8Yu=g^AXNj_&n<5QHs1DC^PN;J)&5nSOK$)hCw=!86$LP(2WY(SA!+GY0zN>-BepkbjzT(D(Fa!m*_2nZdcG9^~Dk$8T57q zy`%0f(Xpx@ipjk{c|Rw$qWM(MVTMtX7cRmtbI7Q3lBG%XVlk0L^GIt*j-v!<&0klq9{~rL28q&uSsC)dY*Ew^IBJ&zSkwp$*Qq`0E?JdQ3;U;o!{QaU$P{+f&q5Z$FHQIhpxTe4%>`KZxLbg_Y;haQ3=hz~{3)DGbE!V5ubCl>7`sSH<0 zY$PZ5n*Wd-js7EEd+HzPp{L9&C0lgr9*VRixY*q{yYt@8?C_U%yD8{Nf7@1n)`j?; z2aAtOgD3Q5-$@~qP*RIn`Z9KWC$9Jv$#af&M2YxN=)t{yq-cvos%q0qE}}_nKzEKhU7R(fCjA* zrdbxG7|{f+?TrvZ13@?%0nMBA6q4LK1{0jTF?oxcfVYeg6mRwP`N7^#&z~K>+~<*r zVo;z>nAg-%62@@e-7Px1w8#*T5mQ`zDA;0;zKr9qB*}30b1$1(_m=`YG=1ItwX-`; zW7s_o6UfH2ccjBJz~Bhj!8lBm2FzwYcP3|f4T0UZ*@HukaB!L0^Uj=CAvbql92~wR z30@3loT{wElNVO#vphGbW5kJkFO2iC@=kn`@1=3yQF0uLOSwO+BAezepEp*y+b@nF zm|)6hT6jd(d+FpA;+?w)+2mR!c6k{^h9gld?$bM ze@7g9wBL+6vaf>qpv-*1jirz4Y84w4z~H<20d5v|BXX>y;;7e#E*_`JU; zA`X+YudZVAOBHiJx64=~89x)7V(nbU!y5|jv4Vvh4^^o3R}I1T-;-xT>D2I9-L7H4 zp(u->H5`sdH*`E;9c%MQ&=saz^Is&?R#{ES(d|0!7IvkiV&yie9^a6%U6L}LD7r)c zgOrk^e~@xzcb!;QQhvN4M$&yDLjF4Ag2;?5RmCFR0mrpY>B8pj#D+&@B>?~4Ec literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dborders.cpython-38.pyc b/reqhandlers/__pycache__/dborders.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f0d212dc9b2dab43fb5f06f9b9b8f2a8029ceb36 GIT binary patch literal 2176 zcmcgtO>f&q5Z$FHQIaLu@`r54A8C+Fb%}~10eT3EAU+gD5<7sC3oit%omjM&q&lRK z+DK0Bwf`YG`j9`wYft?PJ#}U!S|S1G5F{bN!S24Do%eQjhp*f1rl80AbWc5M2=Nbh z79X2BPv}b?N+Fa`Qj1W!GPGPPthg1)W0tnVs#`Vfimru@>zKB!>tVxfgiW^@F1br) ztg2gK+ijb6O?TW5`8&E3F1yQ8fK+u@xw70YbU&=B#z(1|YUwX=CEYdXo~^2uYM)Bg z`P%~LN~mSE!Wg0J2JIHmRkb!lHw?O7KsQuxhV~4)SwOec_6*%L=$!((qjqQLmO=Ll z=)Sr;L$_7!SoDARm-n+@$r?}f1jZOdY33mOF@b~{XGt6dZ!Y>WYn*5e(PZt*G@i!i5M|COq~6)vG;5LZc*y`k@lsEpA00e<{`>K(L++(P z2nuxSXLWTFqXJAWyMw$rAjg!r44LNQLkSlL^d)=-lq4zEVdf+gL*ZIrhlc0ozn=!9 zIE2BeA3-vr)dTHc0D33D0Y-kLG{wD%`e1yK)etyvn`2mHgoP_)FIR464W_a)`{mK` zE0W@bkd9)N6u7c$g+9Y|iyEmolkY`peW<(>ALV*%WJF+(=gzZb$nWy3qX=^6w?R5OAZkGx#L+%EEK1p- z{$;NyCG?|)|z_E<;Z-)cjmhbC=a@&a*;SobJ=NIAVKcO@&amtJ$By)WJX8o)_j1eAC(Vt%9 zrkUi?V1islveoGTmv;Cwg-C%yhnJ|cp?|f=HWn%?trQQ>b&#aUe{?GKw0B(jamjQ& zFY-h1JZy2digc*Jlv`7%kgquM{Xjle$f-c4zfdBpwY3wo0$QV1oK)FPCw3@z6ROKwT>nx*Zq?3T^Aq${E0I%aI^YFKk?Vco5VbMBm3 zE9*wsbem>e(Ji+{=N;V&=iPZJK&mP%Tv+ZREPh&2wM(h$YVI#_A>CzIJXul=)jXD} z_0a<7La2GQz!;%zgD&RKCAB<3R}9+Dp(|>2g032LEr+hFjS0GD&^tMFQ*BMqb%So_ z(7Wp11l>@TL(#eaH^;M6%4#q55C#}TY33mOIfR4;CrKOyZ_he1s~u?#(Qyy~O&UFn zlf;WLpanX++(YnF@cdp6Xg!TjAt|XtdVNFLX&sN`Cd&<>`l#FZSq7xE_=wTGoE%BtzrQmB1D) z--v&ocKdM%U9tp8pKJu$KLhlRfDQEhNNK>NVEfVFEUO@}`6gSkNC*oTNRCzud%NRs zWcD8ihp&mE6GGaLRg&|Y6_n^Tey`IY6({msq}Hd>2XQISWomz*;yDyoa=%kX-kRB* z4=nR=D<2wffHB8@Y#BKYS5{UcKADY>3~t!tJRfh5H|CYJ2}vp>M7bjC5;tfx+ANZz zRI50GUL2`!BZSMOcR~r-=9tk=-kEDgQ|1gUT;&rt88vivdDlS%c@^)1w7*Ag23$>d z>DV;6O`4CkW|0g1=|i`hIhMC`+u_vBCP!yEeUA(L?lHgZV&a#FbLk-XQ eQc8X%(UuMRv8>95Rky3MUTI0Y)VNJLWAs0ge>lqk literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbpackage.cpython-38.pyc b/reqhandlers/__pycache__/dbpackage.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7377924abd94851a39faf500b7c63be8ee84dbb5 GIT binary patch literal 2197 zcmcgtOK;mo5ZZI(MJx^B|?iFatMkdJ`_b$yMU7mF9gk+W(Lo{g-&{sehrT&a7mLRNx+pv=lVh*>7iOzM0+Gm+f|w;kW+oEAg_y*dL@6 zKO2?r@t;2Cj0q;VWD$3HWVu#UaVwnWENMqow`#@}S&JOkF=JcSqlVjvnr<^%bJxsV zRkotG+cx8x?6@7YcVs8(x?RqIi#n`dTW$|}ANr#4k&C8Sd(W=9y8*rPzG#W|n2XNu z7C6^Tbj3Phh;ACRS3>(@V}WiNbhCtRiR}ftZP1+(IuN@HbjP6gO6YyDw?GF5-7ldB z;&6fPirOg~e(@*eb6Ck5&*TiIDvWjJDEM^-DGtulBo1F)4tdr%lM>=_7y~M;KqYDF zB`U-TwA~04_!>Mv2mt4GashGXj6r+nuXWZ!;n9|%0zq3ndwz2C)AJusUmTOB!w3XO z?Pm>fHuZxGe+*asQ9d4_sm5pm3bgoP$=MP9Q#u8LBN^*BbJCd!;)baXPA|n@-;5?n z1f#JZLps6jL+M|F^3H%9O#E0#Q0da`qv>Taf6KJ>q4I`(wSikMI4E*Ar?8iYa7&@!$?#Cyw0K!F6aPM~I*B2-ejVz`5e66PFo_S)qR8ex z>Q_4}Y$89t{Ool0^MHzUZe88YXMlWu#(;A3TRsn0sO%G!@+I(vFXd+~%7Z+NRTdOh zGSif|yUFZPaXw*#W>lbWR|p*vp+TWGc;)eO{TFBL;1gOUUw0EaoUdCwZ- z`f`=iY$~t~{y&^bzW#wzzAn!S6*uSf!wRRbQ6JvRs;{J1Q#+)wW4P}t5f#qIZ$gx z^}N`R!1Gj#)T+Xx1*QR;zNP58E4nC(4ws^8C~ Y7XC=qdCO|rb>6IXxLs-8C7n6?H%P(dfC8z#EPn}uOwy4%U6bS{ccK7Yhyf-^L{H@bz33~b$U#pJ|AwKb7 z`EhCR1HJioQV1oK)FP3AOq{?;YC%o%oTJ^u3q0Ge>3ZS^zU{lZku-y5(h6G1TCis4 zJl#$@LC5y%x*K$9zpuN=day19NY#Kl7f!GN8}ECn`9Z3dT6-rhWYC9=lb&j;&aqV8 zKOFEcgj!d37$bCG(Txh)Q~eU%wCJFMZmPQ_de@>`6?9t-OLWVkqY8RY?Ud-YMZc<` z_tk?E9jf}F7(e`z<2kMs&1ZTJGmKMH_z1txA*aqso~7~2v#~6iM_NOA9H&5o_5`y$ z4>OEug7)?&2$6v>noNM^O?C=t;U9wuPhOd#O-;xqV+6&fo;^R<`}z4#hcEVdWa0!A zXcHBlI+{i4d3V?T@6r}SEGA5F`Jtm0d-Udf`bv@rXFu@sxpjUiutU=~&0pW{PO}7d zkE0awDVdISbOsn60XvvRsnUS?!sVmcSy4w|uWTfDs1XjXQ+wViSuLa%?ym=jFNnUM zfSG10udw8OHF_<}ZR!|tBHs$*ysy0xALLtU+&7dMhvHK1k3Hn2h0C!JMj_ zaX1$ak;Ps*MU6-oEwx$pddY03IkY^Hm}DmHPJ-lyfu5;%_M{Ur%W zl%9Qd4a0wExN>v5h)ojl3z1ob{z}9*EBuGd|0cI16>0rh!~gJKsWY8yZa7f4D;V-I zR3*?JK8nXHDn_hgP@V!^Te>V?B9%rJEfqhvtJqnrtE3a_w(0a_MaaEnA@iA{tMlcB zRQ&vhkn43fDRnL6#}y$vG#-x%@1>6NQ{>WP3yQTKG$t9sBdXo@h88WmD5S|8xjGcR z#ROMqcx@n6pwMR%^tBb(D}(+K$pkm)Z~1zWsrJ!?EkGBwxml+lPL$>N& M>DJn}wf+MA8`JIN`Tzg` literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbpassword.cpython-38.pyc b/reqhandlers/__pycache__/dbpassword.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..87188496b5c0afdd19d93f14e68662007b86054a GIT binary patch literal 2218 zcmcgt&2Aev5GGeEt+bY8Tk?;T)OLOlAi6|A&_fSFQN)L$XlfU5dfCfjEi%^H++B4@ z!L^Z`oE-ZO$Jf6=O{O+230$*s9NF$o*lcYo-~3+;s<`R60F#{ zs%j>!pk>E3)ehR|@2PgO8mw|Axv0yvD<@c&>mNI!@resxth{GeJm|{x(~fA0)(IEw z-yP{)F|jJv2t#zkqU#H2M|9`trbRav&`q&5N4G4xy@2*ae~xZj^xgt`Uwk!3dlubU zKzGI79PNwR5gR=CllF5^$r~@#R8AmHP40pGbt*LuPIZ>XZ!QKrZyYNn(~~%rs5D2A zX&q(|;{^J4M<633!)P>;IB&8undaV!G~wyF$(txbS~3PHXsMU44)=e2^~2HY1JX>K zNFkMpa$g)zBCXFe5SQIyp$yU4U_K*Cwftex**^X?oddy2VAF2#K|xyWlEDRhgXI4GC{YbY-}CA;B_e(wH! zc=Q@6d5JXROz4Gt$+?1mn{N*XhMn?v%s3w_Z`mjQjvMza9+o3^%?}1uAk*BX{f8=u#$h zAN9-LGNB|&FTOaV-6EwjqnlWFQ|cq7pD?4s|Ax}jB{n<6X6ZgeB2wy$mgY&3$TAU1 zESnnIySw@9P>F66LO&|g^CeDu#HnAd5ViokY5&Ec+q=zdA=urV9?a}+9X#3zd+=T? z(Rz4`)^sAUGyYGs7J~f)t_aH^fxFr ZcoTml>%8gsZk_wJHg_w{yQDWm{|2D46;}WN literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbpermission.cpython-38.pyc b/reqhandlers/__pycache__/dbpermission.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e83a00d5e8fcdfccbdecd3087ffab34360118329 GIT binary patch literal 2260 zcmcgu&2HO95ZYq95hcI@hU-0&N5({IKL z{(_yW>Q>zL+jd;j9lt~SJ>7{H{Y5E2syZy4JN_~(zwfHX2dSEB;Wu$E{S{a~?y8n* zA4%1D=YV%E)S_BqjL@D%mrH0@t<2C>i}p(Bs#=?&YZkp#Lf6&C483L1%@Vq$zM7%y z7QJ0U@2Kq=x}jiV`5D zHN@1IAjOC#Xz$7pATnDgN5({Ha<)1sssl2RQA|S)xA;)u#V);u&w`Rf$=S<2GqIsu2<*`G zmH7B*FiK+>9EAy(5qXGocnTOC0y`LmiPC_k zDy~Ws7^aE(cT{kNtj@?Fdz^CFE(UVRrQpmG!ZluhRYgl=hga<FZ)J^K>}4bdqrnZ)Ua4<+_d*?c|a@oMX1l%(lwaq835l;D2!p?_S5R_onNv zIf|SSdlVnfk-K{hxye{j|NP&`mE8RUxlikg8RCk6BKK^L+ z67o9dkZ%)Quxbz_VGKclEmo^YhYf7owoMMXB_Mx8$j1%2EXd&(dX4Qmw&Bzt$EliV hc*56>`Ibaaw&=&QE?Z91t;=SuBi%~tCh1MlzX9lTCtv^o literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbphone.cpython-38.pyc b/reqhandlers/__pycache__/dbphone.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8c2b51279211fdf8fb14b6d1f4a07231d41bdf6e GIT binary patch literal 2155 zcmcgtOK;mo5ZTreB zMsjivz4SjMNB<>WbIM=nrJY&PwkT9R6lqCtFuULE&U`zw!=Kyjrl9A~-yW%cLx>MN zSbSU>d`n;UwG=`LCAEm9FJs4d;)-99Jm+XPuKHE0S9C4*e9!8xuE!0(5jXv2yymaj zxvFl(ZNF{xn(p`=TJPyj-1WOsfK+u@zjFKy*m$?88tVAQ4TXesK zK2Q$}bVt>W#qhI_e4fKf-gu^GFvTb_xrgw}3^G#AvNVZaUJPa4IMEuC(jWEu;%4_jnzLCa#O$Bl+uI1sdifo#@eCAkXwO^b< zFvXM)cJ30H^0kv!DD>P#$fkEhvCHe)bHieFkEXI32~n-droSxkO^0Ni3Fos6wqjX(Ar2h@THPof$r_)iicF zAxk`H5hvxVB`Ob@%HTF1bfxJE{TG#We~D1Z(`qXFbGveNF?(BGPnXzyUS>0!Dr#{5 z2b+?oe_(TKw@_iXY`$A!^97BEyLt7c4zqLQwq%=)-9E36Q-sIV-{%*%X^jG!%#hng zzB!-ZE)KsMNE9gac#Ap<`YltZT4}9+b`-*<5bNwe8c~P>ZIk)%CTmk2F-=piVI_)rv0?E+3Nybv^ZY|&nl>T-qD zMsjjb0rDS`qkm4Wyyn!u&{JntGDRwI4@FuE8tm-1voqh!?(B^^KuDQDgz4N|kiS`*6 zowpV^*GzQ9Dq)DO8?;wK`(ka5ZWwgEgl>qfrQ3{Pp!{ zoJ24>^J7TIxP2)7OHkekkb|)w3kfP+xP3gi%xVhAbDNx4D43;IQC{^H%SJQmnf>e0 z@pGi(M4-osNK4U@Z3X`(+5rwUJLj*Nw%%1%Q*){?q(Er@(^w*6g(LoYLgZ(YG&f!rBz2Ut0gMCM5TNQeBn#^S&Q;z9>y{Y z3M-jv%G=#!cBnX?ut75_&^Jqj_KDD-P#e7Rc)9+Iv$ppMt&*?13GL6;EuS~af;n$b zmN-3J<}{rMY=i#~r;@LK;FPb+vqHtqIsLfA=?m0{_p<7#^wSGPjmxwn;~=XCiGs)Y z63i}j(=76EGF8-6vi@v>`aS%vAr>H%LtE5I-~-OGjY6}R1HPp7n+D^C#I9spG1k6O8A~$jr2Pd a>%4_Ol6Bs)ns%KxYaMP^T6aljhW-szunEur literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbplan.cpython-38.pyc b/reqhandlers/__pycache__/dbplan.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..09e7346cd5f9244cd7be8494d4bc36523b5783d6 GIT binary patch literal 2134 zcmcgtO>f&q5Z$FHQIhpxTe4%>`D`!I#RiHVdI*XlJ_JQmJAji5F9fZfShSaCXqx_jqKY z7!+s|<~4OV(P47d-6=Xdw8#*T5mQ`zDA;0`zKr9qB*}30axa@&_ZI>?G=0^4*xnhZ zG3*?L31nm1JJR7PU~mZRU>qh&17D_79$u z1TO|NPE}Uo$qOs=S)LozG2&Rh6~=j2c_ZG-x6-(8C^-(qh1?rfkxg@#&l{`U?H5N7 zOfcm$Ej%LYy>Rjh@y=a@Y;vU%yS$7d!;vT!_h}}pQ6s7~*_1e--dS%hf(%ufz$i`B zrxC{T@S1`LltWMSwryPzsWP9bZYplZq_j1 zP?SZ`8V<*I*L2)t9c%MQ&=saz^Cc2$tE{Hv=w=LUpip!j_2oqc~Ml4L@@6&wik$FI)6-TbC`T>DFbl N){$lm1k#>b0aQKlk^UZLF`nlC=GJL|{ABc|)#y*iU z{rISSi*NaaGbWhel4U&NnHPCkC8}_m^Q50uqpBTOWGxG#z>a-c&l*u9Yevm%AzH9= zRT*ZjsAb1B*^b({KalNgF*=!Qk_IOwL>nxJ53{{$I6DW8+f)WR(Ws#?^&O6*RPNamqpXPu{*i%JW z#)V380{5==6eJqrq}KzS*Tos+Cg_8XPv2-0qKL_4sz8vb=P!;9et7Zy@ykQfbee$x zsT0!@CqtR!C#jTa-oM!BI(ipPXpE{y0Z%_zdUk+sNvA<@B;_5Npd8s?u9#}$^o{uQ zX?IX$(CsHVlmm2;%H$kWd;;WPkmN#wDqYu)hv%lIfV{WJk%xkLY6<1Vy1TSHPKEJ* zIy!!d^nwiZpb(`KHSMq9Yop%8fo7-t9n;?X%3JnggA5z z)68~Izu1|>EKBn9FHUXW32d6$wY%H7?IO1yF(}8xHMd7IwC)nEzke`^NTmFt#d_p~ zGs}p=D@K~~cssE@D%xCTxRna`)eO1&L~eJcX4o?DgZwYfr9e=lzdpKSG_@{uG^{K{W<`)kBen1P43w&F;*%J3D;UZZ`!zf4qO7`VAre zWM%$wNqJ14`Cba4gpyjs(wDL0J8{LYNVYlJjjMjujw`wrd%kDKuCB)ozY#b6X1wCB zSX))M;F+vD42*S|_$eyKVkmTM8WWnj1EN_trc*zJs@lsD-9PU4V@$Bg30c%+l zg94p}xu=dNI!w&P>aZ9MX<9~^j5x{phmKq9(`UE>lq4d~LGGEUP2fskhs?L)uiqh&1Dflg4=3k&4T0mfIfO$(IJipkqI>N$oKeo*pAU~- z5)ChgY@8}n%9LkT=(Cw_(I6A2@}0<>50$s#qkJbb_bnC3k+_lvgDSFX?(&{vm4}s)lTC@+G`i^B@Su}ZX#%4( zQU5J>+@J-E?2&`blHXZKelCt>fPHqoJtv#_E_)p&P|ST3W#fHHEXtxZxkvu(6=+50>Q5o10EE-mm2} zcKARRc+ez1lz~<{Ro9RSR zgZmO}N|FAB&5hq&h25}uy1?ce(g!Qr-WlvYYdXF4(&^3OZ3^UiUT#}%svK@!Fg1lVG= zid0Tuo2%_i$k!VAS|Aq`@;M-RKt(_KQKR#=*bqnEbFr6G~K#v O);iLyw3bP4hW-s7b@@dA literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbpo.cpython-38.pyc b/reqhandlers/__pycache__/dbpo.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8383e47cc08b9e05ad9d10acb7ce49e30b88913b GIT binary patch literal 2092 zcmcIlO>f&q5Z$FHQKBi?lKde%A5Pj!1r#w*^pHak6!D=blGp{DTzDa9?Zl$JB-J5> z)JAf0uDRx%9Q_0OXL#+Yf1#(&EM=P#>KuZE0#`fxW_R8j4u>z>ZCB9s;lp?8uci=x zvr)ZlGJc^u`&kO1gpyjs(wDL2TXD^=NnW$G9oPN3nb&k9c6`UoZQYDpek*o;H(v6W z%vxQ0aoca3c|&*n4()ezCtmiKr2wg#uyStsUFd%7sn#c{T($I0oJ+qC-Q%9}RQpJ( z&U*`-bD@^i3S)$>8nioy_Edj{t{HT74qa30Gj!dc8*}JDZO+gQgKo{Cx76(!Ixy&+ zIrOgDo}rtnaUh2G{^5KMYenmcp27s9BrhCZ@z(+<1ijR8oY=8IZv)>M0?6H+c zF(}Y^SlH@tlAg79_-}_cPBt~6F9ddI`Fi;G$DMH+ z!_HBdKsKh6BORUs28X}_#$lo~U}hpdn4A_31PLg)20kc_pV(W?}!nfAE5+ zJ2B+rRAqA+;~^`(u!K-jJ@uO`4r`FH;(-G=Wi?s4t_8 zeL8JM8aYzQd85jiD&aDSA&%?pcl}fh;Q@Q?C%_wDNBMY{C`EacCU?oXO8*wwXT59s zahRNbb^e1z{+Cg17SJaF&xuP_zz+-D?=bhPY7SMX^;b>%_W#l5Y^Kwkb96KN4NiZR zKJDN~@Y8~VZC21Pvrn%my&K=6d^W2(=EB^pV5{`2ln^U6CG==P#Qlnh=|oYV`sO0$ z!hA-=mEUC7;aYqN6NF{`wY8&KY-UTry@5Bw-9efF7H5q~Zb7 zCQY+Jer1tsAGv&x(~nHQ(gRF4FpZ%3C{EQ>!((pi*+UvurAI#=o6@sfyD8m9N7^;- JrqLyYlg7{DrP3;0sFT4=6c4E<9lIn1U z#71&*u6>8(=r;)ZD7^O6SLmrTD>)_=yN4nz1rB!h+nt$jW;v^0+U=&G=gsf;)Tf3J zf3Q+~TvDFVn?067D50blvGir^_)c8$E0X6N?Z#EVYR45_i#^}7V^`PXhTn*reluS1 z7wlYBx8kMY)nVz}@t0xwLsvCEO4U>g@5Q?j?o&pAkzz#-XqBLMu^89Fgn%5B6d7J$>B!q)YB+q)Km4j&- za`)%`gO^0ji@}Uim6c-V?G<`$%V;hx!12EFU?)9 z16FysSxibW#*{NY^^2T=3n#A-liWqf##g*?kvDgz3yUUtG@sQ-h-ytXC2r8@Y@Pusc7Mn*uyzax0%xyUrDG!t-orS z9u$L_r^CUe6T>;YnbkIz>pEJrlS}sP9J6g^wpFecwFvqK|BGXI_d0$hcQ-S;H(htl zQRIx+qxf`=+}&%)O~#7)=l@2o(^b literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbprod.cpython-38.pyc b/reqhandlers/__pycache__/dbprod.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..541193fd58e252e2db764a54e7c3a931f971a9ae GIT binary patch literal 2140 zcmcgt&2HO95Z7`sSa02 zZ6qi6+IL8fev3W_uRY}z3KZzfQjSTr?x9Faf{We#W_P}CXLk5Qx7!xl8tIN)6g)mN*G5jwQ!S_NHKg9W-_(P0JMP@4;M)1vn(=$6`Ep!Y1gQ$cstCku4T zqI(tezIw1gw^d^-MxVat^BmRk)>A!)8Agf8J%k_UkWuF>OOxp3#YpC@6RjaRjS`?i zXM$;#1t~@}L2CySgwQ|`P9{L}COwBF_fEkCXRl1&p(fxhBLu};J$-h3_}#N_$1jd} zWTF@pXcOiQbuzs1XjXQhV9E;Z?}Z-RH;S z7bL-p!Aw(?Re18k8hw`M7Ilm`lW&A^-qv1=ck+!i?rTbpvAC8;qdKx_?(%tKox8*0 z2m(3~KGVV@vfgVauMzLuMaX8iDzVSYx`p9$OlM;-Lz>DO)QEaRwk2*;?{aXXf?}r9 z1SV;s{vC51(0&W<$i52d+g0i%HmI!<6g{8eP8hr}x~QJUN*`?88% z8ea~}D&jD?_~IL3sH0?D=5Rx#7dQ zTf`0rV@U-q;(&a=XU1PdA|3yyiR^?P2-7RFVu&d@3YqxpzWJ$}zikA6I zQAztBv{W4ZgO(3=rQG_U<(nlfk7zvF$?Gq5n4KfnB3ohX_IY!XBJ5K^FYasG8U-|& zAs35$y_n##4L=!36e#p~3;G2MY_Z8ksdCaz>Ev8TnL++r=S@C1uIjjAhe42pF$4j2 zcvweDC9nn6)+6NWjC>)GlLT!# QQ??sD>DD@TwO)b#2?ICtxBvhE literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbrole.cpython-38.pyc b/reqhandlers/__pycache__/dbrole.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..89bcfebb0fc72bcd5bdf51e4fc425c9afbcfcdb7 GIT binary patch literal 2134 zcmcgt&2HO95Z`DvO7`sSH<0 zY$PZ5+IL8feuW(K7`*1xHz<1Q%u=#Nx9*`xOM;8t{bqN*Z)bM+bGzLX^nCpEwfem- z#AhBXJ}wQO(w9A!LMWl67P0hY?D$Sx@hg(&9PP$cziRsxU5h>6vwc_Be4fKf-gu^`Fu^D>xrgv-3K?~dvowibo(^T+IMf=FqbLCy zv__a_S&(8x6STHBLI@26;b;UjZ_*P;a_x& zGfrdJISLcV#O_l+U#Ah^+U*$t%P=cM-D5l}haLGKvgGqFCIgnXE>QsMcgt;(&T*y}1Z7RA~aE zG*SPKIQD428Fge|1@l3f`GOluAJ^IPDngd_CR^<%Gv2QwGu|ayk%`jeE}1Wi*rM@S ze^EpnCZ}Iq#pYjC%>CRfV~u3|NNkF=a~Th>DY(N57IHjPq1InC1o!`*JQGT%hR^C| z4Fe8ESp==&a6G!E;~wi+n@57KFx{H}BB8d*YD$i7)^WSAD`uPfMunFb(WzD3W($R^IGK2h|&g*<`T+eaI4uc>GV+aCl z@vw@NNMK8;Ek(#z8TmFKrxJ1ykm)Z}2U{m>iKst`Q#IA_Ef@dn8*2KpMK8B?*>ak0 QT{deS=~h}dwO)b#3AG;aRR910 literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbschema.cpython-38.pyc b/reqhandlers/__pycache__/dbschema.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..76d384f13ada07a31a70c9f806cbd7c62cff9e43 GIT binary patch literal 2164 zcmcgtO>f&q5Z$FHQIaLu@`q%{A4%Fvb%}}~haQ5Whz~)~)DGbE!V5ujCl>7`sqU_j z+DK0Bwf`YG`Y-X?Q;>hqQ)gD9B?@p4MN$$R?C#syd2e@i_-nh}WcYm655+eP#{Qzt z;^SiHC;api&X{0=OO|k-CywtV6~Dr1%#m(V^{cjBk+sD0J==C=J!$xjr0F-46@SH! zRb?w_`)%8<$&TMae@}LjRezN;;Gzy|*N)$X?uT{J_{c?5to*^QxxWG3^L5b@?K3Vq ze>&h@GqEbx2t#z!qTLd@E;eT9mPI#9=$7cs(4Iy6C3IWt%+S6?@0HM9u{T4vExKPq z55)Z$x+7{QZ1CU{?dPD9H=fA}j8&YP+*9z|1T;3zb(Y3&E(bhsoJtAlS)2lPT9L}M z4l)(v0Qzo33PJ-x7)5~NCcA(%_s+ls=Wk8kLKD!Eu>wI$J$re4`18vbC$EpFXW|3| zNE7CDajK&cB;i$eSTu*|Xpl=pG#4K{aCV5FrW_C)r8q~qrze)e4O1N)o}0hFAC9sF zhG$_4dW5UTGQ0#8oB{02RCeyZIzD-g zQoIDrC=4L=%G6-~`u+ILl@X0OeOxXjrwzn_TT+>uPH*1rJbUDMVQ+ z{u_O@fh*1gD2g`azgrL}_%8&qB23ELYO#s4^Z*?erR-w= zs#lhhgz4oM*Rog8S=3TQx?4;i#r%SN3hzS9cS}0k(1?vsN4{3P&N;~n}MX|=zsqZI0HH3!pqOQ}VfVpHqslAwo6f+k~u zb?$!=R0{Pkf^O#(J3{GoE9m)>pl`81xR+Po$WUJ>s!g`y*!A;zlqqRL=}z4ByHbEuby&S{{54qnu&x>(rE02`zr=;~H(>2#UA0tuELG=k z2fPcRx@wg%LVFfnE1~OZqd+$;+AE=(s$Zaei{2@rTWY&N?^txFgzl=l1-fO?y%Ks) z-7nB>RXY-c2cLOA2bH|>T+d*NQDSlr;g1<))Hun~Bzki;ka^=+Ye>dX0@P`ZFwL?c z#fS!I?#2iqG!TTN5zx3vPa(;@F__@wt;t(t0$wsgP`uRhmxuemzWn9r)dBZR6oUe7 z!rW8GnW1&gSBFJwNYe~488OMlhmKq9)0c4uC`m$`gWStzmcXUJ4h`R!FT>#^jbS(r z6UZjCc%;KKz~C4-z$8qR2F$L4KAE27H3W{^<`51U;ovIS^X`??a4tD_e?L5WMKZh? z%p_G=i7C&l&}W%$QNxH6`Cb_3L*~)wxG52j`Ci_GzGEth`BmYGmyVO75Ea`~D z64P*h|ZFd$4esiSj1wwhbq+in;t~}EBq}T6J_ls_3+2HU3R@%UPvcb0H2lo}fb1tSJ=vm{ZC$pUrdyZIT1UE-)@|0C GqyGS@2lI>o literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbtype.cpython-38.pyc b/reqhandlers/__pycache__/dbtype.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b5a462c31878aca4d0825932dabe51fd2e1b0694 GIT binary patch literal 2122 zcmcgtO>f&q5ZxsuQIhpxTashhNz;!*p^J?IJrrmV6fsbsXlfU5df|njwG)f>l2nH) zq%x9|d(D4Ha`Rszdh02Fp{LF)C0lgh9*VRixR~8HyYt@e?C_U%yD8{-_s8ezeO-t@ zxwHCIsPi3t+1FACC6v@6mcEP~--%t{l|1I?N?i4;)^>F*_I%IU664wN(35 zs?KW%yi1|FYMn7c`xf0Op_{6=KnE7>m(YRQTA*7Ny;nlF)o_8{v*=C<-BtG&=(a^4 zl+aJq!v#82wPP{*^gZwA$juv1^bDpLB_{U}ew{%^##xpo(ewF8=8Y4rAvui_piXOy zX_f^kMl?Wkdt-#qKoE|{K;tGoha~q-!31Y7Ox~g<;3Xpj#Y;VTdUWvP(;tqX9dge^ zF(}X`%xmhz%%^bC-7k!Nnq-K_m?^G4blBp6zKqXbNs{3l=3X|l;jaXCX!xf2Yj1y& z#;|`HCXh{N?MR1nz~BTpz$8qR2Fw;Q_onl_hQMK49KoSRIJi#jMQ6#YkegS2K01Cz z61*79Bvo07Cr@AQ2>=#=Q zOfls>Eg~Z8y>fDwc;^*_YgXQkiwWXW#UnJ3PSwSh#-8$|Uex*d>%&>{{?JX&vm88t3itf$-Af*)O zAEaFS-6Yesl<#jz`GWeRoxJ*7huJxD<+1g|uAbM&DZ(C=@8Wtkty4gQ8FFpNH;Vx- z((s#sM1ew&m!Kc6zy`ZeUSHQqS}7f$>nJnG|K_~T`^GgK*K9Wkk}!rKKrWwo6)BOx zmQP!LkgqTD4M0vMHFzfuuwZLnpb{wPk>Ov7U?_}Mqq^ks`)ZtJq;G~K#v);hA{ Kw(e@Z0{t5>9_>&7 literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbuac.cpython-38.pyc b/reqhandlers/__pycache__/dbuac.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..42fa4729e9c8485473c78a12c629090b769b6542 GIT binary patch literal 2101 zcmcIlO>f&q5Z$FnQQx*D*^%t#3%yi_#6ZwP4?$4GhayO7w{UXdg`l|;i}sRKh7=MT z$;r9)KO{&0pPqQ_sed7-%q$gKbl@I}gaTK)`(}6Eo1GoL=yqFzoCJwYLMWl67P0hXYa_3);=cHCNAL}{HFiP^mMR+xbj5lmHDnA*Na8 zrx?)$tsR62K@NTphCuUqdJIY79zyOPz0QjcH9l_{At>JJ@w2_1r_Y}3Ki}n19>t(Q z=Rx79gLx31_O{LcHZ94CMaTq~A3AEWLvO~XuOx}Eb_+L~8|UW&do+F7e7d(iO=H+T z3=+tuv~{F|6F~m}*ugYNlm^U7m-lBUMIC{?cG-bNjj(W)+SBfWRVlTw|Jd7qPW0Uv z@@cBF3QJyBqt~z;Q70Ei@}0=754E@AqkJcG`z7mxgBTkS4M^HNvUOmc%jjPWu;e4OE&ym?rA~vBm*y zx8RNJs-!)t(58&|;>B>s4K}y<_;3+-x~6nFzDMqCR_Is!TrXm)v|G*}&Ipq~53lIByR2hAQ&g_LzmAHZ|Il$^ zcacLEI)1yN<3}1#HVfya4zgq9LSxE@*}Q0kDZ+iK)a8Y286%%2Gvs1W^vemZ$M7bH zM1ew=x1evUz$TllFBL`FDGiTxl;y~u;iAD&<8qB{GxYr=h{5-acv}_$#pTepNL-NYzwJ@5Gh#*I?yrRkc+6RI1LO z4tQ5Wb=5Lsg!U}DQbJeNT7j-xv{ypcRlh*{7JX1cH`Hc$g=a3lh6!PHgb#7WD0^Tx0P`uT%=SK&>JpcLl#UX2X6oUet zhsIMU(#;?rOj>|h)wN&{v$P9IG!Obvnkw%LV4LO8fg^0IqlG@Ma3?r%rOFNlU0 zLq1MbR*IBYR_L>lZqOhXXY#Gco%fYD;)8rEbN3Au$g#MVhl47zsd4$tvC6{@I)x07 zk0h92%4a+Cip=`jF%^p5xCq(gjw^O~X?tc^9Al5BvKk3dt;wduO&VSHZmCf6RGPpj zP1L^&AJ=HZf&j9!S^PVn$3N%FlE6M&-(|}Nzs*)h2^7)4j`HyV#TMmJn(UJOJe6(I zFV{;{;xM`R>Rfie%;m<{{bc$?=2wbnfy{RcJa(AJeBFmC)cUKYWAn=t$j$xHZ*eLX z!cV6;r{nPggFR-@zs&?)X}UuHMOp2A&ZFe)el|NZyK-r9so2tbxid0l! zTdZwP$k!VAP9T>Raw?F+pKBGiY1n>Ie;TK1s^JIzD`Zbd^kj=(mUY>3nr>Y-YaQuU KTK7qBhW-sPHu^~b literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbusagelimit.cpython-38.pyc b/reqhandlers/__pycache__/dbusagelimit.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a6a691af1a767453625537928f0fd2bd3868c7dd GIT binary patch literal 2247 zcmcgu&2HO95ZDQ9>JkA(4m|`#5g&@8sa?S7g%^U>P9)k(Qr%r4 zwUM0MYu_O``qT&LoABCGU!kYYtmJs<*gX_!DR8i}-|ozOJHuK1*y*$xKEEIAi{Dy| z{XvTR_^5o1uYSTA6HIW)G9K~Fi@dBB)i}+0($DHq-HvOrkp)p;$G&W4t*Di?qjt6w zE!nxc46{zuvEzp9MqS(=$ZobAEprB3G-2h^i&kOvZBMk`anTk_zpzUlt-!-4t63^npdUE9j2+WPxs4 z^kD^kBz70*mS`Na!QP*Ao`YK1dM0NuRcUU@K*3Kl&^S2NMV`JqAMmnuA|>SGGzV0| zkt(!~3zgyo?p+%xNDRcuXaqQKiZjT|U<@WcePzlJMNB4B1%gaHdwz8A-ScmcUmTKV z(hLMhla!%2ndxKE z`ac{Uzd&k124+$SU5S~t*YLG5Z{onPQ~rh-?``chd&l2!k~N$D%l(;MDunKt+43tba^oYxH$tlr>luC{P=u~nso z$rVKoqaqjoj*41Cs|zxUJkGi7x`AACahzE~YJ=9_WYH4Yqg6*axCUOOW^#ZbrY0@& zN4UwQwS)S__J_2xBtQS?y!PC%Twd4S?kBc`#J-gMRKOvP&7di%Bsvl%+3jk=Z3OJJkeXSHREizo@)@_k6E8Rovar?9=(WJF1Tg z$yVRfTjcidAUB%|Y?=QXxr)1gAoqTqdqPx!@5z00i`-|Z54OwtOPT01MeWTtE$gFf zjtT{j@$Q&^@ol>(#!0QH>6E?s1lWIPyv}}lE5pUmFrGpMoY!$Os3i>`eRTw z=?v)tQA<{h<2=bAj#Wr%U170-?bNofDe3}>J{v{lrYJ3n!gtz>Z8WyWG@oXLm`V7G eZW#R~iarnVN3zL7ukAN^yV2!-Exb<#bM$YMa3C81 literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/dbusers.cpython-38.pyc b/reqhandlers/__pycache__/dbusers.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8489d2e5e3b05947cc3a9ffb06a3cbbce6efa787 GIT binary patch literal 2083 zcmZuyOOG2x5bo}I`nB(DHV}c~0t+Y>+>jy!iE@aDHYl42n2R;*uJw+09!_@~V#|9n z2QDk+2jq~PQ20rG<&--I#EGh&b#@&wBiD4-qpPaxtMZdhr^)bX|MRi@qruo;w7L2O zxcL@;`fntXNuINUC%h1eD7?hu#1pw+1WDl5ULF=v61laX$3-J)6wRbrw33$N1$n#Z zBptU7^R;9R?W26HSWnhD11@9OScqg3HeYVZ#w#wHvh^EV@MIe{M_aNjJ3}tl&ILpZ z1}(WRH_o}-lv|`jZ?fa`w*OaeM_zlYcg^YTuIeqAye{|N>g>w!knP`igPF5^&o=Jl z6Bw(kG&WN3bOIU|BVCo*@pPZt#!;R_Im}AHO?#j!t^1YAkb$<_0|lvpemWQc@=bLL zrHzJQ`lDZsZ6oQ^k(mNXN8New@b32y?jJrrpqtX!XSD?q2*{XH2ikE?I;ZBE0m>=>cR}{c3?Bx}fZY4}Q5__Z$^G{s78>ZxQ zej2Lhvq#1s1yV@woSz93&c%XrW}-Ql{05W$4K^1tI2UK031v9<7J{?6htlXaGx40s z7_}O*iJaC8f5Crbhm5=Tsua7yNkjHC%70?z?p5j1_7FQ1FRpW7+f=;11e0dDenSAk zg7`9>Y8#WNObfspi!%wO$;{Mt;Mo`vsnG_(H@oRj+Z{p)c*h{S7ic=3CnWF;llz^T2u|lc^6Wht{%gn1|{jhq_qnbO^Kem!cs^ly(p6nc`5O zJ|g3%!Q{gG#|IocuKun@*{ZOs#05*sYpDy#db*loDi( zK^HO&6MOB-gvFDp!D){3)1{+6A#V=9alcRf+3zbFxi(OE_25RXn^z8bF4QY|x{T{t oce|+MB!_RP>-A?yc6b|KqA_oariUp9Yj^=MUyClj+w}GMe|ymdX8-^I literal 0 HcmV?d00001 diff --git a/reqhandlers/__pycache__/users.cpython-311.pyc b/reqhandlers/__pycache__/users.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..eab3b793f0da0c456a54d52cb93f5c23198004a2 GIT binary patch literal 3961 zcmbtXO>7&-6`tAU&n~$XC5lp%h*sz*kcq9gQFlmIMK?D(Opb9SFid2v) zazVy?Ofo{1a3L((vJt673sKPy8A?ShsFheDR*4tlVk~TEl|&&S+7Y9#&=n{SMltY%qDXzOD29%VV(|ZuBDgY={$3FblgJ{< z4SmhOPfqsL8DovEGTn6iD5Jk!qc${FY|GS_HgeckFB=9mmvxguM=LYSwu=_iVE}9g z%Z!#BS}c{z6viFvDmDG+GIfe8*BxJjs>ogHj1ul@=EB14I~V2`Kgjc*qgN=QhEwvx zYc^%}=D_qSvsP%?v8Tbxfk4U!IRp)!VKV%_jX(uBz_1D_??>%5G5hC;^>Zow(08Y& zKjbc_E2Z)kSlRTPb=@?q60xVrWxZ&WHYnqBTq&8v;Cdo}snrcX!YH4Z4T2X9es&b9 zZS)|XuD!tqpuMSr;j(T!l=-3e78XB%r9>;#xndEUw-syE(JixN1Y+lLi`ahyjZcsR zb+@b>AZH6XU95v}h3kt_MZvt^!VYjmw^VUZ3cG^yxiAZXf*;}^lJO1m2UjUuvRLJp zB6?QhQ8GSXPV!~g3qQoDy=rsBXS0k$-B-FRWf|!5A^QYW+vqg4v^emu4N+O0Qt-gHAF?d^(88x|x>U^f(SB6j01u=XFm8w6MJHN^g`qTYR3 zIoL}g-IIfRv?VzSh@n%eQc#MKlkCb6s$znlJ?N6qqjpug7Y;JlmfY)?M5=O7j!{(x zf6=qx&*9nBDOE(2M}CP)VxSfOG!%?$5sd=~o^D69C+*78MYM?4<%{S#e!BJHv*r?c zU*iZV66%z6!~UA5EaZBKls0T%;UcqCp^!+5PN?bV&W4|$>#Kl!8*BjLn;F3k*=1@{ zNIgoj9n>zZ8ODaMa;9jrhsp^95U7*Q7{_q-0#6@b`f&d9kRRhIYMD0Gi68H_A*uaD zw_{Vsv3TOP^)?gd8M9b+p}e-nNk|p2U?UKJ8x`peD#R@3%8q`G2d@x_k@FMd9N>oq zJu;rQZN!AwbG$vuh0)GJ{jgYo&2g87(uPo2WIy{63~~(F$6@Op$Ipp9xuKr&)KlAY z&FIjbv>QDJPfJqOy!2H%v9I}dtp>eVlY8ro@3JMC(xn`7g(x!uu*c5Hv}xxMkdtKQ2$ z{l{5%#cUz8h0jUw%FJ}?ZxBk)O8*u$j3;KLhb;+1K!=%L5JvBIYHperrg=V+2-XiD zKKv>#8XCGWn^C)yfwcwze_zWQiz!g^Ud;Hb+ey6U5 zo;dV#&-mdbqhw!Ye8bw5%fad^WsA`%xKXyrHzt&dFlaNL`hKcCz)u6Z?og9Z(q>)p zb@;zX{!q`g4Ln)ps|H-g#Ft~Q@Yw`oE5#x|k%~pe&v`%0Aj_z@)QPK%;A8RO#GO&x zR0Lmtr<|==WX+&IV{d^WKj-X!Lfw)v#!d8!d-T&pV{Y(iqH#C)G|{|!^wUI>Zt!WM zk!|4P9zG6)jfYwYs&8Z@y>KuR z>nPTKU4OlPa(lFaCp|pb#EI?9AI5HuiN>zu;!Fc)Je+AsGJdv&pyFu|8Z^xML9Jf{uCI ZEvb*k2~|&goiJYpi&ms77fRxz{}0K;@+s?SIdKdcND2jr38V{P1c?n7MhrQyY$UmcINgq@qwYcPE)$cW zDyB#yz)dDnNL`&6kivnN`jkvnj1c4l^GX6KvXi%zG>@cI4k4f#idvA<|> z{qb<|4gT~$NFyp_E+UaTk;6$QGB@`k&+<;@=Rp)$-p#_i5jFB=)XZB^%gVg0 zop+*+<^8N1b#Z@?b@R1ojWggfgc}PHt;72HhHPAL*_5qc*@8!#us+(5ZP^)e**y~w zEEu%pn!Itw<+|J;8+xNHYq$Boc3X1$z1_C8+gY_+FnLq%zPH(t{sG&&^$s&|UNsK042oe|04~~zDzzSzDn$YA-Aok31_p7G0Lo2y z0!0-J!3;*fn5vCrKu4wuBpvnO$w$7P40z<=mxH|kA%5CZ*sMR+|2K1B^GWaOga)fqz>~>WIha2 z@;N{8)$7?aGaG#lQ z&SZ#I4cSCV>y5kMKd=MF?R#B|yv0dFi!B@`w#)2ain#)wCadk}iF+ZMCEArydj46=8LrK3rfO``@O zxJGq@fQ;Zs<*fMv5AHpotE|L}$8X)JNwp{o4XKP;OCGBib(RYa#*|c^+HTf)q*SST zPm{@nnxkRsuQoCMy8K(0<+onGO-%YT1s_U`k@`lp(6aJu+p2(eS!lRwi}-C)2A7Fe zo=xCGq<9tzx6x96grtT^$c1S0kZ&PmLcYs=en+TJQ9BC=I^|@wBMGwvRtxdh$kf8PnL!LFWnAMeaE>8X@Jm=Z6?4STNuVO*p9gbsK|0s?WP>;nh!aP;(vyCQ=y~Iw z@|VA@$it<)*jbS`mU6^Q-CE84${CqdQJ%BbvTm4%`UEA^#ahQhn0>rd4MC!|cTi6h zivo3rHh*O;j$_?B1SooOhLcZDdw46CTdWzX`xMAB!I|G6Qk~;LlqLCf3eDmrL61gT-8^7M*6FHXWQSei}WR`G>sgps*AOx zH>_(acEt`?pQCQ?X5}4au|82Ws%iidilQ(n72LzQZ=qN28u>*a{#= q#`UbbpO