Compare commits
2 Commits
e7837cc0f3
...
3683925e14
| Author | SHA1 | Date | |
|---|---|---|---|
| 3683925e14 | |||
| e7cbffcd70 |
@@ -91,7 +91,7 @@ class ClockifyAPI(ClockifyConfig):
|
||||
time_spent=time_to_hour((end if end else datetime.utcnow()) - start),
|
||||
date_start=start,
|
||||
date_end=end,
|
||||
is_tracked=activity["billable"],
|
||||
is_tracked=db.has_time_entry(activity["id"]),
|
||||
author_id=author["id"]
|
||||
)
|
||||
)
|
||||
@@ -159,6 +159,7 @@ class ClockifyAPI(ClockifyConfig):
|
||||
title=vetro_project["name"]
|
||||
) for vetro_project in vetro_projects]
|
||||
|
||||
# DEPRECATED
|
||||
def mark_tracked(self, activities: list[Activity]):
|
||||
"""
|
||||
Помечает активности затреканными (Billable) на сервере Clockify
|
||||
|
||||
9
db/db.py
9
db/db.py
@@ -309,3 +309,12 @@ class Database:
|
||||
]
|
||||
except Exception as e:
|
||||
logger.error(e)
|
||||
|
||||
def has_time_entry(self, activity_id: str) -> bool:
|
||||
"""Проверяет, есть ли запись о времени для активности"""
|
||||
try:
|
||||
result = self.cursor.execute("SELECT * FROM time_entry WHERE activity_id = ?", (activity_id,)).fetchone()
|
||||
return bool(result)
|
||||
except Exception as e:
|
||||
logger.error(e)
|
||||
return False
|
||||
|
||||
2
track.py
2
track.py
@@ -62,7 +62,7 @@ def main():
|
||||
db.insert_activities(activities)
|
||||
try:
|
||||
tracked_activities = red.track_activities(activities)
|
||||
clock.mark_tracked(tracked_activities)
|
||||
# clock.mark_tracked(tracked_activities)
|
||||
if not is_debug:
|
||||
db.insert_time_entries(tracked_activities)
|
||||
db.insert_activities(tracked_activities)
|
||||
|
||||
Reference in New Issue
Block a user