import { prisma } from '@/lib/db';
export async function resetDb() {
  await prisma.$executeRawUnsafe('TRUNCATE "AdminLog","AuthToken","WebhookEvent","Job","Payment","Order","User" CASCADE');
}
export async function mkUser(credits = 0) {
  return prisma.user.create({ data: { email: `u${Date.now()}${Math.random()}@test.tr`, name: 'Test Kullanıcı', passwordHash: 'x', credits, emailVerifiedAt: new Date() } });
}
export async function mkOrder(userId: string, extra: Record<string, unknown> = {}) {
  return prisma.order.create({ data: { code: 'PS-' + Math.random().toString(16).slice(2, 8), userId, plan: 'tek', template: 'prestij', il: 'Muğla', ilce: 'Ula', mahalle: 'Gökova', mahalleId: 137536, ada: '101', parsel: '5', ...extra } });
}
