import { hash } from 'bcryptjs' import { createError } from 'h3' import { prisma } from '../../utils/db' import { setSession } from '../../utils/auth' import { ensureDefaultMoneyData } from '../../utils/defaults' export default defineEventHandler(async (event) => { if (process.env.NODE_ENV === 'production') { throw createError({ statusCode: 404, statusMessage: 'Not found' }) } const email = 'user@example.com' const user = await prisma.user.upsert({ where: { email }, update: {}, create: { email, name: '개발 테스트', passwordHash: await hash('money1234', 10) } }) await ensureDefaultMoneyData(prisma, user.id) setSession(event, user.id) return { id: user.id, email: user.email, name: user.name } })