From b846db23b2db5deae261eb7966fdcd75323ee03f Mon Sep 17 00:00:00 2001 From: QuickFox43 Date: Fri, 28 Nov 2025 17:07:35 +0300 Subject: [PATCH] refactor: remove calling datetime.now as default argument --- dddpy/domain/todo/entities/todo.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dddpy/domain/todo/entities/todo.py b/dddpy/domain/todo/entities/todo.py index e3899d3..663371a 100644 --- a/dddpy/domain/todo/entities/todo.py +++ b/dddpy/domain/todo/entities/todo.py @@ -30,8 +30,8 @@ def __init__( title: TodoTitle, description: Optional[TodoDescription] = None, status: TodoStatus = TodoStatus.NOT_STARTED, - created_at: datetime = datetime.now(), - updated_at: datetime = datetime.now(), + created_at: Optional[datetime] = None, + updated_at: Optional[datetime] = None, completed_at: Optional[datetime] = None, ): """Initialize a todo domain entity. @@ -49,8 +49,8 @@ def __init__( self._title = title self._description = description self._status = status - self._created_at = created_at - self._updated_at = updated_at + self._created_at = created_at or datetime.now() + self._updated_at = updated_at or datetime.now() self._completed_at = completed_at def __eq__(self, obj: object) -> bool: