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