Commit a626b777 authored by vipul.v's avatar vipul.v

crud operation second

parent c1a70b22
...@@ -5,7 +5,3 @@ N ...@@ -5,7 +5,3 @@ N
,.idea/inspectionProfiles/Project_Default.xml,4\9\496a238a6afa168dbaf6efd37bb459331589579c ,.idea/inspectionProfiles/Project_Default.xml,4\9\496a238a6afa168dbaf6efd37bb459331589579c
^ ^
..idea/inspectionProfiles/profiles_settings.xml,1\e\1e9075f5bf079c01ef2c910709e91a497d262080 ..idea/inspectionProfiles/profiles_settings.xml,1\e\1e9075f5bf079c01ef2c910709e91a497d262080
4
.env,3\c\3c84dcdc6bbe3d7817c49dcdc327b926fea1808a
E
conf/application.conf,6\4\644f59db746795ef1538ef95c4cbc0eab6663e28
\ No newline at end of file
...@@ -5,7 +5,3 @@ N ...@@ -5,7 +5,3 @@ N
,.idea/inspectionProfiles/Project_Default.xml,4\9\496a238a6afa168dbaf6efd37bb459331589579c ,.idea/inspectionProfiles/Project_Default.xml,4\9\496a238a6afa168dbaf6efd37bb459331589579c
^ ^
..idea/inspectionProfiles/profiles_settings.xml,1\e\1e9075f5bf079c01ef2c910709e91a497d262080 ..idea/inspectionProfiles/profiles_settings.xml,1\e\1e9075f5bf079c01ef2c910709e91a497d262080
4
.env,3\c\3c84dcdc6bbe3d7817c49dcdc327b926fea1808a
E
conf/application.conf,6\4\644f59db746795ef1538ef95c4cbc0eab6663e28
\ No newline at end of file
[POSTGRESQL] [POSTGRESQL]
host = 127.0.0.1 host = 127.0.0.1
port =7999 port =8000
user = "interns" user = "interns"
password = "interns@123" password = "interns@123"
\ No newline at end of file
from sqlalchemy import Column, Integer, String, MetaData, text from sqlalchemy import Column, Integer, String, MetaData, text, inspect
from sqlalchemy import Table from sqlalchemy import Table
from script.core.db.postgresql_connector import session from script.core.db.postgresql_connector import session, engine
from script.core.schema.inventory import Inventory from script.core.schema.inventory import Inventory, Base
metadata = MetaData() metadata = MetaData()
...@@ -34,12 +34,21 @@ class SqlUtility: ...@@ -34,12 +34,21 @@ class SqlUtility:
@staticmethod @staticmethod
def fetch_file(): def fetch_file():
try: try:
inspector = inspect(engine)
columns = inspector.get_columns('inventory_data')
column_names = [c['name'] for c in columns]
inventory_data = session.query(Inventory).all() inventory_data = session.query(Inventory).all()
list_ = [] body = []
for data in inventory_data: for data in inventory_data:
list_.append({"order_id": data.order_id, "customer_name": data.customer_name, "status": data.status, row = {}
"sales_order": data.sales_order}) for column_name in column_names:
return list_ row[column_name] = getattr(data, column_name)
body.append(row)
header = []
for column_name in column_names:
title_name = column_name.replace('_', ' ').title()
header.append({"label": title_name, "value": column_name})
return {"headerContent": header, "bodyContent": body}
except Exception as e: except Exception as e:
print(e, "Error detected in updating") print(e, "Error detected in updating")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment