© 2026 Hedgehog Software, LLC
api/delete-all
import { NextResponse } from 'next/server' import { users, sessions, keys, emailVerificationTokens } from '@/app/db/schema' import { db } from '@/app/db/index' export const DELETE = async () => { console.log('🏁 /api/delete') try { await db.transaction(async (tx) => { const deletedUsers = tx.delete(users) const deletedSessions = tx.delete(sessions) const deletedKeys = tx.delete(keys) const deletedEmailVerificationTokens = tx.delete(emailVerificationTokens) console.log({ deletedUsers, deletedSessions, deletedKeys, deletedEmailVerificationTokens, }) }) } catch (error) { return NextResponse.json({ error, success: false }) } return NextResponse.json({ success: true }) }
SQLITE_CONSTRAINT_ERROR
error: {code: "SQLITE_CONSTRAINT", name: "LibsqlError"}
await tx.delete(users).all()