chore: followの型を正確に

pull/109/head
yupix 8 months ago
parent 1297defc27
commit 8e1cc0ca33
No known key found for this signature in database
GPG Key ID: 2FF705F5C56D9C06

@ -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

@ -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):

Loading…
Cancel
Save