import type { PrismaClient } from '@prisma/client' export async function createDefaultMoneyData(prisma: PrismaClient, userId: string) { const cash = await prisma.asset.create({ data: { userId, name: '기본자산', balanceType: 'cumulative', initialBalance: 0, sortOrder: 0 } }) const incomeParent = await prisma.category.create({ data: { userId, type: 'income', name: '근로', sortOrder: 0 } }) await prisma.category.create({ data: { userId, type: 'income', name: '월급', parentId: incomeParent.id, sortOrder: 0 } }) const foodParent = await prisma.category.create({ data: { userId, type: 'expense', name: '식비', sortOrder: 0 } }) await prisma.category.create({ data: { userId, type: 'expense', name: '외식', parentId: foodParent.id, sortOrder: 0 } }) const livingParent = await prisma.category.create({ data: { userId, type: 'expense', name: '생활', sortOrder: 1 } }) await prisma.category.create({ data: { userId, type: 'expense', name: '마트', parentId: livingParent.id, sortOrder: 0 } }) return { cash } }