diff options
| author | Dhravya Shah <[email protected]> | 2025-01-29 15:46:52 -0700 |
|---|---|---|
| committer | Dhravya Shah <[email protected]> | 2025-01-29 15:46:52 -0700 |
| commit | 9256283183ee6dde89e2de76a60dd62c4f0c9a0d (patch) | |
| tree | 7fd1148e2569e5e53b22015bc80863ffd0bfed4a /apps/backend/src | |
| parent | fix: deleting memories (diff) | |
| download | supermemory-9256283183ee6dde89e2de76a60dd62c4f0c9a0d.tar.xz supermemory-9256283183ee6dde89e2de76a60dd62c4f0c9a0d.zip | |
fix: internal server error
Diffstat (limited to 'apps/backend/src')
| -rw-r--r-- | apps/backend/src/routes/memories.ts | 10 |
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) ) ) |