From 9bdaa4afe94be46efd5609e46f30c8767b958c6c Mon Sep 17 00:00:00 2001 From: Regalijan Date: Tue, 20 Feb 2024 16:32:23 -0500 Subject: [PATCH] Switch to D1 for event by id endpoint --- functions/api/events-team/events/[id].ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/functions/api/events-team/events/[id].ts b/functions/api/events-team/events/[id].ts index 8423e04..04d3445 100644 --- a/functions/api/events-team/events/[id].ts +++ b/functions/api/events-team/events/[id].ts @@ -2,10 +2,11 @@ import { jsonError } from "../../../common.js"; export async function onRequestDelete(context: RequestContext) { const eventId = context.params.id as string; - const eventData: { [k: string]: any } | null = await context.env.DATA.get( - `event_${eventId}`, - { type: "json" }, - ); + const eventData = await context.env.D1.prepare( + "SELECT created_by FROM events WHERE id = ?;", + ) + .bind(eventId) + .first(); if (!eventData) return jsonError("No event exists with that ID", 404); @@ -30,10 +31,11 @@ export async function onRequestDelete(context: RequestContext) { export async function onRequestPatch(context: RequestContext) { const eventId = context.params.id as string; const { body } = context.data; - const eventData: { [k: string]: any } | null = await context.env.DATA.get( - `event_${eventId}`, - { type: "json" }, - ); + const eventData = await context.env.D1.prepare( + "SELECT answer, created_by, details FROM events WHERE id = ?;", + ) + .bind(eventId) + .first(); if (!eventData) return jsonError("No event exists with that ID", 404);