diff --git a/mipac/models/user.py b/mipac/models/user.py index 1f52f84..85d2e0c 100644 --- a/mipac/models/user.py +++ b/mipac/models/user.py @@ -61,7 +61,7 @@ class FollowCommon[FFC: IFederationFollowCommon]: return self._raw_follow["follower_id"] @property - def follower(self) -> UserDetailedNotMe | MeDetailed | None: + def follower(self) -> UserDetailedNotMe | None: raw_follower = self._raw_follow.get("follower") return packed_user(raw_follower, client=self._client) if raw_follower else None @@ -70,7 +70,7 @@ class FollowCommon[FFC: IFederationFollowCommon]: return self._raw_follow["followee_id"] @property - def followee(self) -> UserDetailedNotMe | MeDetailed | None: + def followee(self) -> UserDetailedNotMe | None: raw_followee = self._raw_follow.get("followee") return packed_user(raw_followee, client=self._client) if raw_followee else None diff --git a/mipac/types/follow.py b/mipac/types/follow.py index fd1f986..2ccaa70 100644 --- a/mipac/types/follow.py +++ b/mipac/types/follow.py @@ -1,15 +1,15 @@ from typing import NotRequired, TypedDict -from mipac.types.user import IPartialUser, IUserDetailed +from mipac.types.user import IPartialUser, IUserDetailedNotMeSchema class IFederationFollowCommon(TypedDict): id: str created_at: str followee_id: str - followee: NotRequired[IUserDetailed] + followee: NotRequired[IUserDetailedNotMeSchema] follower_id: str - follower: NotRequired[IUserDetailed] + follower: NotRequired[IUserDetailedNotMeSchema] class IFederationFollower(IFederationFollowCommon):