81 lines
2.8 KiB
TypeScript
81 lines
2.8 KiB
TypeScript
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();
|
|
});
|