aboutsummaryrefslogtreecommitdiff
path: root/apps/backend/src
diff options
context:
space:
mode:
authorDhravya Shah <[email protected]>2025-01-29 15:46:52 -0700
committerDhravya Shah <[email protected]>2025-01-29 15:46:52 -0700
commit9256283183ee6dde89e2de76a60dd62c4f0c9a0d (patch)
tree7fd1148e2569e5e53b22015bc80863ffd0bfed4a /apps/backend/src
parentfix: deleting memories (diff)
downloadsupermemory-9256283183ee6dde89e2de76a60dd62c4f0c9a0d.tar.xz
supermemory-9256283183ee6dde89e2de76a60dd62c4f0c9a0d.zip
fix: internal server error
Diffstat (limited to 'apps/backend/src')
-rw-r--r--apps/backend/src/routes/memories.ts10
1 files changed, 9 insertions, 1 deletions
diff --git a/apps/backend/src/routes/memories.ts b/apps/backend/src/routes/memories.ts
index bc2894e6..efcc6fb7 100644
--- a/apps/backend/src/routes/memories.ts
+++ b/apps/backend/src/routes/memories.ts
@@ -176,12 +176,20 @@ const memories = new Hono<{ Variables: Variables; Bindings: Env }>()
const db = database(c.env.HYPERDRIVE.connectionString);
+ let documentIdNum
+
+ try {
+ documentIdNum = Number(id);
+ } catch (e) {
+ documentIdNum = null;
+ }
+
const doc = await db
.select()
.from(documents)
.where(
and(
- or(eq(documents.uuid, id), eq(documents.id, Number(id))),
+ documentIdNum ? or(eq(documents.uuid, id), eq(documents.id, documentIdNum)) : eq(documents.uuid, id),
eq(documents.userId, user.id)
)
)