import { PrismaClient } from "@prisma/client"
const prisma = new PrismaClient()

const defaults = [
  ["delivery_rate_per_mile", "0.70"],
  ["delivery_free_miles", "1000"],
  ["wire_instructions_default", "<p>Include invoice number as reference. Wires received without reference may be delayed by 48 hours. International wires: bank fees deducted from received amount.</p>"],
  ["invoice_general_notes_default", ""],
  ["contract_general_notes_default", ""],
] as const

async function main() {
  for (const [key, value] of defaults) {
    const existing = await prisma.siteSettings.findUnique({ where: { key } })
    if (existing) { console.log(`= ${key}`); continue }
    await prisma.siteSettings.create({ data: { key, value, group: "documents" } })
    console.log(`+ ${key}`)
  }
}
main().then(() => prisma.$disconnect()).catch((e) => { console.error(e); prisma.$disconnect(); process.exit(1) })
