feat!: MutedUserをMutingに改名

pull/109/head
yupix 7 months ago
parent 3a286c31c2
commit a7963e8039
No known key found for this signature in database
GPG Key ID: 2FF705F5C56D9C06

@ -4,8 +4,8 @@ from typing import TYPE_CHECKING, override
from mipac.abstract.action import AbstractAction
from mipac.http import HTTPClient, Route
from mipac.models.mute import MutedUser
from mipac.types.mute import IMutedUser
from mipac.models.mute import Muting
from mipac.types.mute import IMuting
from mipac.utils.pagination import Pagination
if TYPE_CHECKING:
@ -108,22 +108,22 @@ class MuteActions(SharedMuteActions):
async def get_list(
self, limit: int = 30, since_id: str | None = None, until_id: str | None = None
) -> list[MutedUser]:
) -> list[Muting]:
"""ミュートしているユーザーの一覧を取得します
Returns
-------
list[MutedUser]
list[Muting]
ミュートしているユーザーの一覧
"""
body = {"limit": limit, "sinceId": since_id, "untilId": until_id}
mutes: list[IMutedUser] = await self._session.request(
mutes: list[IMuting] = await self._session.request(
Route("GET", "/api/mute/list"), json=body, auth=True
)
return [MutedUser(raw_mute_user=mute, client=self._client) for mute in mutes]
return [Muting(raw_mute_user=mute, client=self._client) for mute in mutes]
async def get_all_list(
self, limit: int = 30, since_id: str | None = None, until_id: str | None = None
@ -141,15 +141,15 @@ class MuteActions(SharedMuteActions):
Returns
-------
AsyncGenerator[MutedUser]
AsyncGenerator[Muting]
ミュートしているユーザー
"""
body = {"limit": limit, "sinceId": since_id, "untilId": until_id}
pagination = Pagination[IMutedUser](
pagination = Pagination[IMuting](
self._session, Route("GET", "/api/mute/list"), json=body, auth=True
)
while pagination.is_final is False:
for raw_muted_user in await pagination.next():
yield MutedUser(raw_mute_user=raw_muted_user, client=self._client)
yield Muting(raw_mute_user=raw_muted_user, client=self._client)

@ -4,16 +4,16 @@ from datetime import datetime
from typing import TYPE_CHECKING, Any
from mipac.models.user import UserDetailedNotMe
from mipac.types.mute import IMutedUser
from mipac.types.mute import IMuting
from mipac.utils.format import str_to_datetime
if TYPE_CHECKING:
from mipac.manager.client import ClientManager
class MutedUser:
def __init__(self, raw_mute_user: IMutedUser, *, client: ClientManager) -> None:
self.__raw_mute_user: IMutedUser = raw_mute_user
class Muting:
def __init__(self, raw_mute_user: IMuting, *, client: ClientManager) -> None:
self.__raw_mute_user: IMuting = raw_mute_user
self.__client: ClientManager = client
@property
@ -44,7 +44,7 @@ class MutedUser:
return self.__raw_mute_user.get(key)
def __eq__(self, __value: object) -> bool:
return isinstance(__value, MutedUser) and self.id == __value.id
return isinstance(__value, Muting) and self.id == __value.id
def __ne__(self, __value: object) -> bool:
return not self.__eq__(__value)

@ -6,7 +6,7 @@ if TYPE_CHECKING:
from mipac.types.user import IUserDetailedNotMeSchema
class IMutedUser(TypedDict): # TODO: Mutingに変更
class IMuting(TypedDict):
id: str
created_at: str
expires_at: str | None

Loading…
Cancel
Save