chore: 存在しないエンドポイント用のaction等を削除

pull/125/head
yupix 7 months ago
parent 42d128389e
commit 33fca69953
No known key found for this signature in database
GPG Key ID: 2FF705F5C56D9C06

@ -1,4 +1,3 @@
from .admin import *
from .announcement import *
from .emoji import *
from .moderator import *

@ -1,66 +0,0 @@
from __future__ import annotations
from typing import TYPE_CHECKING
from mipac.abstract.action import AbstractAction
from mipac.http import Route
if TYPE_CHECKING:
from mipac.http import HTTPClient
from mipac.manager.client import ClientManager
class AdminModeratorActions(AbstractAction):
def __init__(self, user_id: str | None = None, *, session: HTTPClient, client: ClientManager):
self.__session: HTTPClient = session
self.__client: ClientManager = client
self.__user_id: str | None = user_id
async def add(self, user_id: str | None = None) -> bool:
"""
Add a user as a moderator
Parameters
----------
user_id : str | None, default=None
ユーザーのID
Returns
-------
bool
成功したか否か
"""
user_id = user_id or self.__user_id
data = {"userId": user_id}
res = await self.__session.request(
Route("POST", "/api/admin/moderators/add"),
json=data,
auth=True,
lower=True,
)
return bool(res)
async def remove(self, user_id: str | None = None) -> bool:
"""
Unmoderate a user
Parameters
----------
user_id : str | None, default=None
ユーザーのID
Returns
-------
bool
成功したか否か
"""
user_id = user_id or self.__user_id
data = {"userId": user_id}
res = await self.__session.request(
Route("POST", "/api/admin/moderators/remove"),
json=data,
auth=True,
lower=True,
)
return bool(res)

@ -2,5 +2,4 @@ from .ad import *
from .admin import *
from .announcement import *
from .emoji import *
from .moderator import *
from .user import *

@ -13,7 +13,6 @@ from mipac.manager.admins.announcement import (
from mipac.manager.admins.drive import AdminDriveManager
from mipac.manager.admins.emoji import AdminEmojiManager
from mipac.manager.admins.invite import AdminInviteManager
from mipac.manager.admins.moderator import AdminModeratorManager
from mipac.manager.admins.roles import AdminRolesManager, AdminRolesModelManager
from mipac.manager.admins.user import AdminUserManager
@ -28,9 +27,6 @@ class AdminManager(AbstractManager):
self.emoji: AdminEmojiManager = AdminEmojiManager(session=session, client=client)
self.user: AdminUserManager = AdminUserManager(session=session, client=client)
self.ad: AdminAdManager = AdminAdManager(session=session, client=client)
self.moderator: AdminModeratorManager = AdminModeratorManager(
session=session, client=client
)
self.announcement: AdminAnnouncementManager = AdminAnnouncementManager(
session=session, client=client
)

@ -1,31 +0,0 @@
from __future__ import annotations
from typing import TYPE_CHECKING
from mipac.abstract.manager import AbstractManager
from mipac.actions.admins.moderator import AdminModeratorActions
from mipac.http import HTTPClient
if TYPE_CHECKING:
from mipac.client import ClientManager
__all__ = ("AdminModeratorManager",)
class AdminModeratorManager(AbstractManager):
def __init__(self, user_id: str | None = None, *, session: HTTPClient, client: ClientManager):
self.__user_id: str | None = user_id
self.__session: HTTPClient = session
self.__client: ClientManager = client
@property
def action(self) -> AdminModeratorActions:
"""Moderatorに関するアクション
Returns
-------
AdminModeratorActions
Moderatorに対するアクションを行うクラス
"""
return AdminModeratorActions(session=self.__session, client=self.__client)
Loading…
Cancel
Save