aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar shtlrs <[email protected]>2023-03-31 01:33:58 +0200
committerGravatar shtlrs <[email protected]>2023-03-31 01:33:58 +0200
commit153ca4a1b31024a170222a18e7f1c7772c6d258f (patch)
treec30dc9bd5c35aed66a2039ba0f3e7403f9dc6719
parentconverge site_api_scheme & site_api into site_api (diff)
revert refactoring of site_api_client
-rw-r--r--bot/exts/recruitment/talentpool/_api.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/bot/exts/recruitment/talentpool/_api.py b/bot/exts/recruitment/talentpool/_api.py
index e9e60890a..c00c8c09c 100644
--- a/bot/exts/recruitment/talentpool/_api.py
+++ b/bot/exts/recruitment/talentpool/_api.py
@@ -29,8 +29,8 @@ class Nomination(BaseModel):
class NominationAPI:
"""Abstraction of site API interaction for talentpool."""
- def __init__(self, site_api_client: APIClient):
- self.site_api_client = site_api_client
+ def __init__(self, site_api: APIClient):
+ self.site_api = site_api
async def get_nominations(
self,
@@ -49,13 +49,13 @@ class NominationAPI:
if user_id is not None:
params["user__id"] = str(user_id)
- data = await self.site_api_client.get("bot/nominations", params=params)
+ data = await self.site_api.get("bot/nominations", params=params)
nominations = parse_obj_as(list[Nomination], data)
return nominations
async def get_nomination(self, nomination_id: int) -> Nomination:
"""Fetch a nomination by ID."""
- data = await self.site_api_client.get(f"bot/nominations/{nomination_id}")
+ data = await self.site_api.get(f"bot/nominations/{nomination_id}")
nomination = Nomination.parse_obj(data)
return nomination
@@ -83,7 +83,7 @@ class NominationAPI:
if thread_id is not None:
data["thread_id"] = thread_id
- result = await self.site_api_client.patch(f"bot/nominations/{nomination_id}", json=data)
+ result = await self.site_api.patch(f"bot/nominations/{nomination_id}", json=data)
return Nomination.parse_obj(result)
async def edit_nomination_entry(
@@ -95,7 +95,7 @@ class NominationAPI:
) -> Nomination:
"""Edit a nomination entry."""
data = {"actor": actor_id, "reason": reason}
- result = await self.site_api_client.patch(f"bot/nominations/{nomination_id}", json=data)
+ result = await self.site_api.patch(f"bot/nominations/{nomination_id}", json=data)
return Nomination.parse_obj(result)
async def post_nomination(
@@ -110,5 +110,5 @@ class NominationAPI:
"reason": reason,
"user": user_id,
}
- result = await self.site_api_client.post("bot/nominations", json=data)
+ result = await self.site_api.post("bot/nominations", json=data)
return Nomination.parse_obj(result)