Sanjayraju30 commited on
Commit
786cc84
·
verified ·
1 Parent(s): 4b04ec0

Update salesforce_integration.py

Browse files
Files changed (1) hide show
  1. salesforce_integration.py +11 -18
salesforce_integration.py CHANGED
@@ -1,22 +1,15 @@
1
-
2
-
3
- from simple_salesforce import Salesforce
4
- import pandas as pd
5
-
6
  def fetch_poles():
7
- sf = Salesforce(
8
- username="[email protected]",
9
- password="Vedavathi@04",
10
- security_token="jqe4His8AcuFJucZz5NBHfGU"
11
- )
12
-
13
  query = """
14
- SELECT Name, Site__c, Solar_Generation__c, Wind_Generation__c,
15
- Power_Required__c, Power_Sufficient__c, Camera_Status__c,
16
- Alert_Level__c
17
- FROM Pole__c
18
  LIMIT 50
19
  """
20
- results = sf.query_all(query)
21
- df = pd.DataFrame(results['records']).drop(columns='attributes')
22
- return df
 
 
 
 
 
 
 
 
 
 
 
1
  def fetch_poles():
 
 
 
 
 
 
2
  query = """
3
+ SELECT Name, Solar_Generation__c, Wind_Generation__c, Tilt__c, Vibration__c,
4
+ Camera_Status__c, Longitude__c, Latitude__c, Last_Check_Time__c
5
+ FROM Smart_Pole__c
 
6
  LIMIT 50
7
  """
8
+ response = requests.get(
9
+ f"{INSTANCE_URL}/services/data/v59.0/query/",
10
+ headers={"Authorization": f"Bearer {ACCESS_TOKEN}"},
11
+ params={"q": query}
12
+ )
13
+ data = response.json()
14
+ return pd.DataFrame([record for record in data["records"]])
15
+