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: