From 1fac74e67869ae744dd3a5a28df9b14873b72493 Mon Sep 17 00:00:00 2001 From: Mark Chizhov Date: Sat, 12 Jul 2025 19:24:42 +0500 Subject: [PATCH] chore: sync changes --- src/cli.py | 4 ++-- src/lib_types.py | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/cli.py b/src/cli.py index ce1a268..a443478 100644 --- a/src/cli.py +++ b/src/cli.py @@ -26,7 +26,7 @@ def start(name, workspace) -> None: click.echo("Successfully started!") click.echo( - f"DESC: {response.description}\tID: {response.id}\tSTART TIME: {datetime.strftime(response.start, '%d/%m/%Y, %H:%M:%S')}" + f"DESC: {response.description}\tID: {response.id}\tTIME: {datetime.strftime(response.start, '%Y-%m-%d %H:%M:%S')} - In process" ) @@ -42,7 +42,7 @@ def stop(workspace, id) -> None: click.echo("Successfully stopped!") click.echo( - f"DESC: {response.description}\tID: {response.id}\tSTART TIME: {datetime.strftime(response.start, '%d/%m/%Y, %H:%M:%S')}\tEND TIME: {response.end}" + f"DESC: {response.description}\tID: {response.id}\tTIME: {datetime.strftime(response.start, '%Y-%m-%d %H:%M:%S')} - {response.end}" ) diff --git a/src/lib_types.py b/src/lib_types.py index d47f364..7764e93 100644 --- a/src/lib_types.py +++ b/src/lib_types.py @@ -22,8 +22,12 @@ class TimeEntry: task_id: str | None = None type_: TimeEntryType | None = None - def _transform_datetime_to_str(self, datetime_obj: datetime) -> str: - return datetime_obj.astimezone(UTC).strftime("%Y-%m-%dT%H:%M:%SZ") + def _transform_datetime_to_str(self, datetime_obj: datetime | None) -> str | None: + return ( + None + if not datetime_obj + else datetime_obj.astimezone(UTC).strftime("%Y-%m-%dT%H:%M:%SZ") + ) def to_json(self) -> dict: return {