Skip to content

Commit c56722e

Browse files
committed
refactor: TT-430 archive activity from frontend is managed in backend
1 parent e258cf4 commit c56722e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

V2/time_tracker/activities/_application/_activities/_update_activity.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from time_tracker._infrastructure import DB
1010
from time_tracker.utils.parsers import parse_status_to_string_for_ui as parse_status
1111
from time_tracker.utils.parsers import parse_status_to_number
12+
from time_tracker.utils.enums import StatusEnums
1213

1314

1415
def update_activity(req: func.HttpRequest) -> func.HttpResponse:
@@ -41,11 +42,13 @@ def _update(activity_id: int, activity_data: dict) -> str:
4142
activity_use_case = _domain._use_cases.UpdateActivityUseCase(
4243
_create_activity_service(database)
4344
)
45+
status = parse_status_to_number(activity_data.get("status"))
46+
deleted = status == StatusEnums.inactive.value
4447
activity = activity_use_case.update_activity(
4548
activity_id, activity_data.get("name"),
4649
activity_data.get("description"),
47-
parse_status_to_number(activity_data.get("status")),
48-
activity_data.get("deleted")
50+
status,
51+
deleted,
4952
)
5053
return json.dumps(parse_status(activity.__dict__)) if activity else b'Not Found'
5154

0 commit comments

Comments
 (0)