Skip to content

Commit be9fec2

Browse files
author
EliuX
committed
fix: Ignore deleted-running time entry
1 parent 7efc921 commit be9fec2

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

tests/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ def running_time_entry(time_entry_repository: TimeEntryCosmosDBRepository,
154154

155155
yield created_time_entry
156156

157-
time_entry_repository.delete(id=created_time_entry.id,
157+
time_entry_repository.delete_permanently(id=created_time_entry.id,
158158
partition_key_value=tenant_id)
159159

160160

time_tracker_api/time_entries/time_entries_model.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,11 @@ def find_running(self, partition_key_value: str, mapper: Callable = None):
111111
result = self.container.query_items(
112112
query="""
113113
SELECT * from c
114-
WHERE NOT IS_DEFINED(c.end_date) OR c.end_date = null
114+
WHERE (NOT IS_DEFINED(c.end_date) OR c.end_date = null) {visibility_condition}
115115
OFFSET 0 LIMIT 1
116-
""",
116+
""".format(
117+
visibility_condition=self.create_sql_condition_for_visibility(True),
118+
),
117119
partition_key=partition_key_value,
118120
max_item_count=1)
119121

0 commit comments

Comments
 (0)