def get_by_id(user_id: int, with_bookmarks: bool = False) -> Optional[User]: user_data = Db.get_by_id(user_id) if user_data: return User(user_data, Db.get_bookmarks(user_id) if with_bookmarks else None) return None # pragma no cover - something went wrong, e.g. obsolete session values
def get_by_id(user_id: int, bookmarks: bool = False) -> Optional[User]: if user_data := Db.get_by_id(user_id): return User(user_data, Db.get_bookmarks(user_id) if bookmarks else None)