Spaces:
Sleeping
Sleeping
added more items to list
Browse files
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 =
|
15 |
container = database.get_container_client(container_name)
|
16 |
|
17 |
-
|
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"]
|