mbosse99 commited on
Commit
09d32c8
·
1 Parent(s): a280d3b

added more items to list

Browse files
Files changed (1) hide show
  1. app.py +6 -7
app.py CHANGED
@@ -10,14 +10,13 @@ load_dotenv()
10
 
11
  def get_db_items(offset: int, database_name: str, container_name: str, num_items: int = 10) -> List[dict]:
12
  try:
13
-
14
- database = st.session_state["db_items"].get_database_client(database_name)
15
  container = database.get_container_client(container_name)
16
 
17
- # Abfrage für die DB-Daten mit OFFSET
18
- query = f"SELECT * FROM c OFFSET {offset} LIMIT {num_items}"
19
  items = list(container.query_items(query=query, enable_cross_partition_query=True))
20
-
21
  return items
22
 
23
  except Exception as e:
@@ -89,10 +88,10 @@ if "db_items" not in st.session_state:
89
  client = CosmosClient(endpoint, key)
90
  st.session_state["db_items"] = client
91
  if "interview_items" not in st.session_state:
92
- initial_items = get_db_items(0, "appointment-database", "appointments")
93
  st.session_state["interview_items"] = initial_items
94
  if "assessment_items" not in st.session_state:
95
- initial_items = get_db_items(0, "assessment-database", "assessments")
96
  st.session_state["assessment_items"] = initial_items
97
  if "items_to_show" not in st.session_state:
98
  st.session_state["items_to_show"] = st.session_state["interview_items"]
 
10
 
11
  def get_db_items(offset: int, database_name: str, container_name: str, num_items: int = 10) -> List[dict]:
12
  try:
13
+ client: CosmosClient = st.session_state["db_items"]
14
+ database = client.get_database_client(database_name)
15
  container = database.get_container_client(container_name)
16
 
17
+ query = f"SELECT * FROM c ORDER BY c._ts DESC OFFSET {offset} LIMIT {num_items}"
 
18
  items = list(container.query_items(query=query, enable_cross_partition_query=True))
19
+
20
  return items
21
 
22
  except Exception as e:
 
88
  client = CosmosClient(endpoint, key)
89
  st.session_state["db_items"] = client
90
  if "interview_items" not in st.session_state:
91
+ initial_items = get_db_items(0, "appointment-database", "appointments", 50)
92
  st.session_state["interview_items"] = initial_items
93
  if "assessment_items" not in st.session_state:
94
+ initial_items = get_db_items(0, "assessment-database", "assessments", 50)
95
  st.session_state["assessment_items"] = initial_items
96
  if "items_to_show" not in st.session_state:
97
  st.session_state["items_to_show"] = st.session_state["interview_items"]