import { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient(); const WIKI_TERMS = [ { id: "green-mussel", name: "صدف لب‌سبز (Perna Canaliculus)", description: "این صدف بومی سواحل بکر نیوزیلند است و تنها منبع طبیعی حاوی گلیکوزآمین‌گلیکان‌ها (GAG) در غلظت بسیار بالا محسوب می‌شود.", benefits: [ "بازسازی بافت غضروفی تخریب شده", "خواص ضدالتهابی طبیعی برای رباط‌ها", "تامین اسیدهای چرب امگا ۳ خاص", ] }, { id: "silver", name: "نقره میکروسیلور (Microsilver)", description: "ذرات نقره خالص با ساختار اسفنجی که به دلیل اندازه ذرات درشت، جذب خون نمی‌شوند اما اثر آنتی‌باکتریال پایداری بر سطح غشاها دارند.", benefits: [ "مبارزه با باکتری‌های مقاوم در دهان و پوست", "عدم آسیب به فلور طبیعی بدن", "جایگزین ایمن برای آنتی‌بیوتیک‌های موضعی", ] }, { id: "colostrum", name: "آغوز (Colostrum)", description: "اولین شیر مادر که حاوی دوز بالایی از ایمونوگلوبولین‌ها، ویتامین‌ها و مواد معدنی برای فعال‌سازی فوری سیستم ایمنی است.", benefits: [ "تقویت سد دفاعی روده", "انتقال مستقیم آنتی‌بادی به نوزادان", "تسریع نقاهت بعد از جرافی", ] }, { id: "peat-extract", name: "عصاره پیت (Peat Extract)", description: "ماده‌ای کاملا طبیعی حاصل از تجزیه گیاهان در طول هزاران سال که غنی از اسیدهای هومیک و مواد معدنی است.", benefits: [ "جذب سموم در دستگاه گوارش", "تنظیم فلور روده", "بهبود اشتها و هضم" ] } ]; async function main() { console.log('Seeding Scientific Terms (Wiki)...'); for (const term of WIKI_TERMS) { await prisma.scientificTerm.upsert({ where: { key: term.id }, update: { term: term.name, definition: term.description, keywords: JSON.stringify(term.benefits), wikiId: term.id, }, create: { key: term.id, term: term.name, definition: term.description, keywords: JSON.stringify(term.benefits), wikiId: term.id, }, }); } console.log('Wiki seeded successfully'); } main() .catch((e) => { console.error(e); process.exit(1); }) .finally(async () => { await prisma.$disconnect(); });