mirror of
https://github.com/beilunyang/moemail.git
synced 2026-08-27 11:00:04 +08:00
fix: DELETE email route parameter type error
This commit is contained in:
@@ -9,15 +9,16 @@ export const runtime = "edge"
|
|||||||
|
|
||||||
export async function DELETE(
|
export async function DELETE(
|
||||||
_request: Request,
|
_request: Request,
|
||||||
{ params }: { params: { id: string } }
|
{ params }: { params: Promise<{ id: string }> }
|
||||||
) {
|
) {
|
||||||
const db = createDb()
|
|
||||||
const session = await auth()
|
const session = await auth()
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
const db = createDb()
|
||||||
|
const { id } = await params
|
||||||
const email = await db.query.emails.findFirst({
|
const email = await db.query.emails.findFirst({
|
||||||
where: and(
|
where: and(
|
||||||
eq(emails.id, params.id),
|
eq(emails.id, id),
|
||||||
eq(emails.userId, session!.user!.id!)
|
eq(emails.userId, session!.user!.id!)
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
@@ -29,10 +30,10 @@ export async function DELETE(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
await db.delete(messages)
|
await db.delete(messages)
|
||||||
.where(eq(messages.emailId, params.id))
|
.where(eq(messages.emailId, id))
|
||||||
|
|
||||||
await db.delete(emails)
|
await db.delete(emails)
|
||||||
.where(eq(emails.id, params.id))
|
.where(eq(emails.id, id))
|
||||||
|
|
||||||
return NextResponse.json({ success: true })
|
return NextResponse.json({ success: true })
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user