From 891abe0cd35ba2cfbcd91a990601b157b545c6ea Mon Sep 17 00:00:00 2001 From: LightSage Date: Mon, 17 Apr 2023 09:55:18 -0500 Subject: [PATCH] Return a reporter object --- sanctum/routers/reports.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sanctum/routers/reports.py b/sanctum/routers/reports.py index 3ff0504..2400cbc 100644 --- a/sanctum/routers/reports.py +++ b/sanctum/routers/reports.py @@ -74,12 +74,13 @@ async def put_guild_message_reporter(guild_id: int, message_id: int, query = """INSERT INTO message_reporters (guild_id, message_id, author_id, reason, original) VALUES ($1, $2, $3, $4, $5) ON CONFLICT (message_id, author_id) - DO UPDATE SET reason = EXCLUDED.reason;""" + DO UPDATE SET reason = EXCLUDED.reason + RETURNING guild_id, message_id, author_id, reason, original, reported_at;""" record = await request.app.pool.fetchrow(query, guild_id, message_id, payload.author_id, payload.reason, payload.original) - return dict(record) + return serialize_reporter(record) @router.get("/{guild_id}/reports/{message_id}/reporters")