import { PrismaClient } from '@prisma/client'

const prisma = new PrismaClient()

async function main() {
  console.log('Seeding prayer requests...')

  const prayers = [
    {
      title: 'Rugăciune pentru vindecare',
      description: 'Te rog să te rogi pentru tatăl meu care se află în spital. Are nevoie de vindecarea lui Dumnezeu și de putere pentru a trece prin această perioadă dificilă.',
      category: 'health',
      author: 'Maria P.',
      isAnonymous: false,
      prayerCount: 23
    },
    {
      title: 'Îndrumarea lui Dumnezeu în carieră',
      description: 'Caut direcția lui Dumnezeu pentru următorul pas în cariera mea. Te rog să te rogi pentru claritate și pace în luarea acestei decizii importante.',
      category: 'work',
      author: 'Alexandru M.',
      isAnonymous: false,
      prayerCount: 15
    },
    {
      title: 'Unitatea în familia noastră',
      description: 'Rugați-vă pentru restaurarea relațiilor în familia noastră și pentru iertarea reciprocă. Avem nevoie de vindecarea rănilor din trecut.',
      category: 'family',
      author: 'Anonim',
      isAnonymous: true,
      prayerCount: 41
    },
    {
      title: 'Pentru misionarii din Africa',
      description: 'Rugați-vă pentru protecția și proviziunea pentru misionarii noștri care lucrează în Africa de Vest, în special pentru familia Popescu.',
      category: 'ministry',
      author: 'Pavel R.',
      isAnonymous: false,
      prayerCount: 12
    },
    {
      title: 'Pace în Ucraina',
      description: 'Să ne rugăm pentru pace și protecție pentru poporul ucrainean în aceste timpuri dificile. Pentru familiile despărțite și pentru cei care suferă.',
      category: 'world',
      author: 'Comunitatea',
      isAnonymous: false,
      prayerCount: 89
    },
    {
      title: 'Trecerea prin depresie',
      description: 'Am nevoie de rugăciuni pentru a trece prin această perioadă grea de depresie și anxietate. Cred că Dumnezeu poate să mă vindece.',
      category: 'personal',
      author: 'Anonim',
      isAnonymous: true,
      prayerCount: 34
    },
    {
      title: 'Protecție pentru copiii noștri',
      description: 'Rugați-vă pentru protecția copiilor noștri la școală și pentru înțelepciune în creșterea lor în credință.',
      category: 'family',
      author: 'Elena și Mihai',
      isAnonymous: false,
      prayerCount: 28
    },
    {
      title: 'Vindecare de cancer',
      description: 'Sora mea a fost diagnosticată cu cancer. Credem în puterea vindecătoare a lui Dumnezeu și avem nevoie de susținerea voastră în rugăciune.',
      category: 'health',
      author: 'Andreea S.',
      isAnonymous: false,
      prayerCount: 67
    }
  ]

  for (const prayer of prayers) {
    await prisma.prayerRequest.create({
      data: {
        ...prayer,
        isActive: true
      }
    })
  }

  console.log('Prayer requests seeded successfully!')
}

main()
  .catch((e) => {
    console.error(e)
    process.exit(1)
  })
  .finally(async () => {
    await prisma.$disconnect()
  })