canina/backend/prisma/seed-wiki.ts
2026-08-17 12:01:29 +03:30

431 lines
23 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient();
const CANONICAL_WIKI_TERMS = [
{
id: "green-mussel",
nameFa: "صدف لب‌سبز",
nameEn: "Green-Lipped Mussel",
scientificName: "Perna Canaliculus",
description: "صدف بومی نیوزیلند با گرید دارویی که تنها منبع طبیعی سرشار از گلیکوزآمینوگلیکان‌ها (GAG)، اسیدهای چرب امگا ۳ خاص (ETA) و اسیدهای آمینه جهت بازسازی ماتریکس غضروفی و مایع مفصلی در سگ و گربه است.",
benefits: [
"بازسازی بافت غضروفی و مایع سینوویال مفاصل",
"خواص ضدالتهابی طبیعی برای تاندون‌ها و رباط‌ها",
"بهبود انعطاف‌پذیری و کاهش سایش مفصلی"
]
},
{
id: "hydroxyapatite",
nameFa: "هیدروکسی آپاتیت",
nameEn: "Hydroxyapatite",
scientificName: "Calcium Phosphate Complex",
description: "ترکیب کلسیم فسفات بیولوژیک با ساختار بلوری مشابه استخوان و دندان‌های پستانداران که بر خلاف مکمل‌های کلسیم معمولی، مستقیماً در توده استخوانی نفوذ کرده و کالوس استخوانی را پس از شکستگی یا جراحی بازسازی می‌کند.",
benefits: [
"افزایش تراکم و استحکام توده استخوانی",
"تسریع تشکیل کالوس استخوانی پس از جراحی یا شکستگی",
"تقویت مینای دندان‌ها و پیشگیری از پوسیدگی"
]
},
{
id: "collagen",
nameFa: "کلاژن هیدرولیز شده",
nameEn: "Hydrolyzed Collagen",
scientificName: "Bioactive Collagen Peptides",
description: "پپتیدهای کلاژن زیست‌فعال با وزن مولکولی پایین که به سرعت از دستگاه گوارش جذب شده و در غضروف، استخوان و تاندون‌ها مستقر می‌شوند تا خاصیت ارتجاعی و مقاومت مکانیکی مفاصل را ارتقا دهند.",
benefits: [
"افزایش خاصیت کشسانی تاندون‌ها و رباط‌ها",
"تحریک سنتز کلاژن طبیعی در غضروف مفصلی",
"کاهش خشکی مفاصل و تسهیل حرکت بدون درد"
]
},
{
id: "colostrum",
nameFa: "آغوز",
nameEn: "Colostrum",
scientificName: "Bovine Colostrum",
description: "اولین شیر پستانداران پس از زایمان، غنی از ایمونوگلوبولین‌های فعال (IgG, IgA, IgM)، لاکتوفرین و سایتوکاین‌ها برای فعال‌سازی فوری سیستم ایمنی، تقویت سد دفاعی روده و تسریع دوران نقاهت.",
benefits: [
"فعال‌سازی فوری سیستم ایمنی و گلبول‌های سفید",
"تقویت سد مخاطی روده و جلوگیری از نفوذ باکتری‌ها",
"تسریع نقاهت و تقویت توله‌های ضعیف و مادران پس از زایمان"
]
},
{
id: "silver",
nameFa: "نقره میکروسیلور",
nameEn: "Microsilver",
scientificName: "Microsilver BG",
description: "ذرات نقره خالص با ساختار اسفنجی متخلخل با تکنولوژی آلمان که به دلیل اندازه درشت در خون جذب نمی‌شوند اما اثر آنتی‌باکتریال ۲۴ ساعته بر سطح دندان و لثه ایجاد کرده و پلاک‌های میکروبی را نابود می‌کنند.",
benefits: [
"مبارزه با باکتری‌های مولد جرم و بوی بد دهان",
"حفظ فلور طبیعی دهان بدون آسیب به بافت لثه",
"جلوگیری از التهاب لثه و تشکیل پلاک دندانی"
]
},
{
id: "peat-extract",
nameFa: "عصاره پیت",
nameEn: "Peat Extract",
scientificName: "Moor / Humic Acids",
description: "عصاره مایع پیت طبیعی حاصل از رسوبات گیاهی غنی از اسیدهای هومیک و فولویک با بار الکتریکی منفی که سموم، گازها و باکتری‌های مضر دستگاه گوارش را به دام انداخته و فلور گوارشی را تنظیم می‌نماید.",
benefits: [
"به دام انداختن سموم، فلزات سنگین و باکتری‌های مضر در روده",
"تنظیم فلور میکروبی و بهبود هضم و اشتها",
"رفع مدفوع‌خواری (کوپروفاژی) ناشی از کمبود املاح"
]
},
{
id: "salmon-oil",
nameFa: "روغن ماهی سالمون",
nameEn: "Salmon Oil",
scientificName: "Salmo Salar Oil (EPA & DHA)",
description: "روغن ۱۰۰٪ خالص ماهی سالمون آب‌های سرد اقیانوسی، سرشار از اسیدهای چرب غیراشباع امگا ۳ (EPA و DHA) که اثرات ضدالتهابی عمیق بر مفاصل، پوست، قلب و عملکردهای شناختی مغز دارد.",
benefits: [
"درخشش، لطافت و جلوگیری از ریزش پوشش مویی",
"کاهش التهابات پوستی، آلرژی و خشکی",
"پشتیبانی از سلامت قلب، عروق و مفاصل"
]
},
{
id: "black-cumin",
nameFa: "سیاه دانه مصری",
nameEn: "Black Cumin",
scientificName: "Nigella Sativa (Thymoquinone)",
description: "دانه‌ها و روغن فشرده سرد سیاه دانه اصیل مصری غنی از تیموکینون با خواص ضدالتهابی، ضدآلرژی، تقویت‌کننده سیستم تنفسی و مهارکننده انگل‌های روده‌ای.",
benefits: [
"تسکین واکنش‌های حساسیتی، کهیر و آلرژی‌های فصلی",
"تقویت سیستم ایمنی و پاکسازی مجاری تنفسی",
"تنظیم متابولیسم و هضم بهتر مواد غذایی"
]
},
{
id: "eggshell",
nameFa: "پودر پوسته تخم‌مرغ",
nameEn: "Eggshell Powder",
scientificName: "Calcium Carbonate Complex",
description: "منبع طبیعی کلسیم ارگانیک با غلظت بالای کلسیم (۳۷٪) و فسفر بسیار ناچیز (۰.۱٪)، ایده‌آل برای برقراری تعادل نسبت کلسیم به فسفر (Ca:P) در تغذیه خام (BARF) و رژیم‌های خانگی.",
benefits: [
"تامین کلسیم خالص بدون افزایش ناخواسته فسفر",
"تنظیم نسبت کلسیم به فسفر در رژیم غذایی خام (BARF)",
"استحکام استخوان‌ها و بدون ریسک سنگ کلیه"
]
},
{
id: "biotin",
nameFa: "بیوتین",
nameEn: "Biotin",
scientificName: "Vitamin H / Vitamin B7",
description: "ویتامین ضروری محلول در آب که به عنوان کوآنزیم در سنتز کراتین و بازسازی ساختار پوست، مو، ناخن و پنجه‌ها عمل می‌کند و کمبود آن موجب ریزش مو، شکنندگی ناخن و خشکی پوست می‌شود.",
benefits: [
"توقف ریزش مو و تحریک رشد پوشش متراکم و براق",
"تقویت کراتین ناخن‌ها و پنجه‌های آسیب‌دیده",
"بهبود پیگمنت‌های طبیعی رنگدانه بینی و مو"
]
},
{
id: "taurin",
nameFa: "تورین",
nameEn: "Taurine",
scientificName: "2-Aminoethanesulfonic Acid",
description: "اسید آمینه سولفونیک حیاتی برای گربه‌ها که بدن آن‌ها قادر به ساخت آن نیست. کمبود تورین در گربه‌ها منجر به تخریب شبکیه، کوری غیرقابل بازگشت و نارسایی قلبی (کاردیومیوپاتی) می‌شود.",
benefits: [
"حفظ بینایی، شبکیه چشم و پیشگیری از کوری در گربه‌ها",
"تقویت انقباضات عضله قلب و جلوگیری از کاردیومیوپاتی",
"پشتیبانی از سیستم تولید مثل و ایمنی"
]
},
{
id: "seaweed",
nameFa: "جلبک دریایی",
nameEn: "Seaweed",
scientificName: "Ascophyllum Nodosum",
description: "جلبک قهوه‌ای اقیانوسی ارگانیک خشک شده به روش انجمادی، غنی از ۳۰ ماده معدنی کمیاب، ویتامین‌ها و ید طبیعی جهت فعال‌سازی رنگدانه‌های طبیعی مو، بینی و لب‌ها و تنظیم ترشح تیروئید.",
benefits: [
"تیره‌سازی و درخشان کردن رنگدانه بینی، لب و پنجه",
"تقویت غده تیروئید و متابولیسم سلولی با ید طبیعی",
"بهبود کیفیت پوشش مویی و جلوگیری از کدر شدن رنگ مو"
]
},
{
id: "l-carnitine",
nameFa: "ال-کارنیتین",
nameEn: "L-Carnitine",
scientificName: "L-Carnitine Tartrate",
description: "ماده مغذی انتقال‌دهنده اسیدهای چرب به درون میتوکندری سلولی جهت سوزاندن چربی و تولید انرژی در بافت‌هایی با مصرف انرژی بالا مانند عضله قلب و ماهیچه‌های اسکلتی.",
benefits: [
"تولید انرژی پایدار برای ماهیچه قلب در سگ‌های مسن و فعال",
"کمک به کنترل وزن و سوزاندن بهینه چربی‌ها",
"کاهش خستگی و افزایش نشاط و استقامت بدنی"
]
},
{
id: "hawthorn",
nameFa: "عصاره زالزالک",
nameEn: "Hawthorn Extract",
scientificName: "Crataegus Oxyacantha",
description: "عصاره گیاهی با گرید دارویی غنی از بیوفلاونوئیدها و پروسیانیدین‌ها که گردش خون در رگ‌های کرونری قلب را افزایش داده و توان انقباضی میوکارد قلب را تقویت می‌کند.",
benefits: [
"بهبود خون‌رسانی و اکسیژن‌رسانی به عضله قلب",
"پشتیبانی از سگ‌ها و گربه‌های مسن در شرایط گرمای هوا یا خستگی",
"تنظیم ریتم ضربان قلب و فشار خون"
]
},
{
id: "brewer-yeast",
nameFa: "مخمر آبجو",
nameEn: "Brewer's Yeast",
scientificName: "Saccharomyces Cerevisiae",
description: "مخمر خالص غنی از تمام ویتامین‌های ب-کمپلکس (B1, B2, B6, B12)، اسیدهای آمینه و مواد معدنی (روی، مس، کروم) برای تقویت گوارش، سلامت پوست و شادابی بافت‌های مخاطی.",
benefits: [
"تامین تمام ویتامین‌های گروه B به شکل بیولوژیک",
"تثبیت میکروبیوتای روده و بهبود هضم",
"کاهش استرس و بهبود کیفیت پوشش و پوست"
]
},
{
id: "bovine-blood",
nameFa: "پودر خون گاو",
nameEn: "Bovine Blood Powder",
scientificName: "Whole Bovine Blood (Heme Iron)",
description: "پودر خون ۱۰۰٪ خالص و خشک شده گاو، منبع طبیعی غنی از آهن هِم (Heme Iron) و پروتئین‌های خونساز با جذب بسیار بالا جهت درمان کم‌خونی و تکمیل رژیم غذایی خام (BARF).",
benefits: [
"خونسازی فوری و افزایش سطح هموگلوبین خون",
"تامین آهن هِم طبیعی با بالاترین ضریب جذب گوارشی",
"افزایش حجم عضلانی و بازیابی توان پس از بیماری"
]
},
{
id: "bovine-fat",
nameFa: "پودر چربی گوشت گاو",
nameEn: "Beef Fat Powder",
scientificName: "Bovine Fat & Broth Extract",
description: "منبع انرژی فوری و خوش‌خوراک حاصل از ۷۲٪ چربی خالص گوشت گاو و عصاره گوشت جهت افزایش وزن سگ‌های لاغر، تقویت سگ‌های کار و شکار و تامین کالری مادران شیرده.",
benefits: [
"افزایش وزن اصولی در سگ‌های لاغر و کم‌اشتها",
"تامین انرژی پرکالری برای فعالیت‌های شدید و هوای سرد",
"بهبود چشمگیر خوش‌خوراکی غذا برای حیوانات بدغذا"
]
},
{
id: "willow-bark",
nameFa: "پوست درخت بید",
nameEn: "Willow Bark",
scientificName: "Salix Alba (Salicin)",
description: "عصاره طبیعی پوست درخت بید حاوی سالیسین با خواص ضددرد و ضدالتهاب ملایم و ارگانیک که بدون عوارض گوارشی داروهای شیمیایی به تسکین دردهای مفصلی و آرتروز کمک می‌کند.",
benefits: [
"تسکین دردهای مفصلی، سفتی صبحگاهی و لنگش",
"اثر ضدالتهابی طبیعی بدون ایجاد زخم معده",
"بهبود تحرک در حیوانات مسن مبتلا به آرتریت"
]
},
{
id: "ginger",
nameFa: "زنجبیل",
nameEn: "Ginger Root",
scientificName: "Zingiber Officinale (Gingerol)",
description: "ریشه زنجبیل دارویی غنی از جینجرول با خواص ضدالتهابی قوی، بهبود گردش خون مویرگی در غضروف‌ها و کاهش حالت تهوع و مشکلات حرکتی در پت‌ها.",
benefits: [
"مهار طبیعی مسیرهای التهابی در مفاصل",
"افزایش خون‌رسانی و گرمابخشی به بافت‌های عضلانی",
"پشتیبانی از آرامش دستگاه گوارش"
]
},
{
id: "hyaluronic",
nameFa: "هیالورونات سدیم",
nameEn: "Sodium Hyaluronate",
scientificName: "Sodium Hyaluronate",
description: "پلی‌ساکارید بیومیمتیک با ظرفیت نگهداری آب خارق‌العاده که لایه‌ای مرطوب‌کننده و محافظ روی قرنیه چشم ایجاد کرده و خشکی، سوزش و ترشحات چشمی را رفع می‌کند.",
benefits: [
"رطوبت‌رسانی بادوام به سطح قرنیه و رفع خشکی چشم",
"شستشوی ملایم گرد و غبار، ترشحات و آلودگی‌های پلک",
"تسکین التهاب و قرمزی چشم بدون ایجاد سوزش"
]
},
{
id: "calendula-sea-buckthorn",
nameFa: "روغن کالاندولا و سنجد دریایی",
nameEn: "Calendula & Sea Buckthorn",
scientificName: "Calendula Officinalis & Hippophae Rhamnoides",
description: "ترکیب روغنی غنی از پالمیتولئیک اسید (امگا ۷)، فلاونوئیدها و کاروتنوئیدها برای ترمیم ترک‌های بالشتک پنجه، محافظت در برابر نمک خیابان، یخ و گرما.",
benefits: [
"ترمیم ترک، خشکی و زخم‌های بالشتک پنجه",
"ایجاد لایه عایق در برابر یخ، برف و آسفالت داغ",
"کاهش التهاب و سوزش ناشی از لیسیدن مداوم پنجه‌ها"
]
},
{
id: "dodecanoic",
nameFa: "اسید دودکانوئیک و مارگوسا",
nameEn: "Dodecanoic Acid & Margosa",
scientificName: "Lauric Acid & Azadirachta Indica",
description: "فرمول ارگانیک با منشا گیاهی روغن نارگیل و درخت چریش (Neem) که با مسدود کردن منافذ تنفسی کک، کنه، شپش و مایت‌ها باعث دفع و نابودی ایمن آن‌ها می‌شود.",
benefits: [
"دفع فوری و موثر کنه‌ها، کک‌ها و حشرات گزنده",
"ایمن برای حیوان خانگی و اعضای خانواده در منزل",
"فاقد حشره‌کش‌های شیمیایی سمی و نوروتوکسین‌ها"
]
},
{
id: "calcium-carbonate",
nameFa: "کربنات کلسیم",
nameEn: "Calcium Carbonate",
scientificName: "Precipitated Calcium Carbonate",
description: "کلسیم خالص معدنی با غلظت ۳۶٪ کلسیم عنصری جهت تامین نیازهای ساختاری اسکلت، انقباض عضلات و انعقاد خون در دوران رشد و بارداری.",
benefits: [
"استحکام اسکلت‌بندی و رشد دندان‌های دایمی",
"تامین نیاز کلسیم مادران باردار و شیرده",
"پشتیبانی از انتقال پیام‌های عصبی و انقباض عضلانی"
]
},
{
id: "vitamin-c",
nameFa: "ویتامین C",
nameEn: "Vitamin C",
scientificName: "L-Ascorbic Acid",
description: "آنتی‌اکسیدان قوی محلول در آب که برای سنتز کلاژن، استحکام لثه‌ها، تقویت سیستم ایمنی و بازسازی بافت‌های آسیب‌دیده حیاتی است.",
benefits: [
"تحریک تولید کلاژن در بافت لثه و غضروف",
"خنثی‌سازی رادیکال‌های آزاد و محافظت سلولی",
"تقویت سیستم ایمنی در زمان استرس یا عفونت"
]
},
{
id: "vitamin-e",
nameFa: "ویتامین E",
nameEn: "Vitamin E",
scientificName: "D-Alpha-Tocopherol",
description: "ویتامین محلول در چربی با خاصیت آنتی‌اکسیدانی بالا که از غشاهای سلولی در برابر اکسیداسیون محافظت کرده و سلامت عضلات و باروری را ارتقا می‌دهد.",
benefits: [
"محافظت از اسیدهای چرب امگا ۳ در برابر اکسیداسیون",
"تقویت سیستم ایمنی و سلامت عضلانی",
"پشتیبانی از باروری و شادابی پوست"
]
},
{
id: "vitamin-d3",
nameFa: "ویتامین D3",
nameEn: "Vitamin D3",
scientificName: "Cholecalciferol",
description: "ویتامین تنظیم‌کننده متابولیسم کلسیم و فسفر که جذب کلسیم از روده و رسوب آن در ماتریکس استخوان را تسهیل می‌کند.",
benefits: [
"افزایش جذب گوارشی کلسیم و فسفر",
"پیشگیری از نرمی استخوان (راشیتیسم) در توله‌ها",
"تقویت سیستم ایمنی ذاتی"
]
},
{
id: "dextrose",
nameFa: "دکستروز",
nameEn: "Dextrose",
scientificName: "D-Glucose Monohydrate",
description: "قند ساده زیست‌فراهم با جذب فوق‌العاده سریع که بدون نیاز به هضم سنگین، انرژی فوری را به سلول‌های مغز و عضلات در زمان خستگی می‌رساند.",
benefits: [
"تامین انرژی آنی برای سگ‌های ضعیف یا در حال ریکاوری",
"تسهیل جذب مواد معدنی و ویتامین‌ها",
"افزایش خوش‌خوراکی و بازیابی توان"
]
},
{
id: "marine-oils",
nameFa: "روغن‌های ارزشمند دریایی و گیاهی",
nameEn: "Precious Marine & Plant Oils",
scientificName: "Argan, Walnut & Rosehip Oil Complex",
description: "کمپلکس سینرژیک از روغن آرگان، روغن گردو، روغن دانه گل رز و روغن ماهی سرشار از اسیدهای چرب امگا ۳، ۶ و ۹ و ویتامین E طبیعی برای حداکثر درخشش پوشش و درمان اگزمای پوستی.",
benefits: [
"درمان خشکی شدید پوست، شوره و خارش",
"افزایش لطافت و درخشش ابریشمی موهای کدر",
"تامین اسیدهای چرب چند غیراشباع ضروری"
]
},
{
id: "apple-fiber",
nameFa: "فیبر سیب و پکتین",
nameEn: "Apple Fiber & Pectin",
scientificName: "Malus Domestica Pectin & Fiber",
description: "فیبر پری‌بیوتیک طبیعی از تفاله سیب که آب اضافی روده را در موارد اسهال جذب کرده و در موارد یبوست به روان‌سازی دفع کمک می‌کند و منبع تغذیه باکتری‌های مفید روده است.",
benefits: [
"تنظیم قوام مدفوع در اسهال و یبوست",
"تغذیه باکتری‌های پروبیوتیک روده با پکتین طبیعی",
"ایجاد حس سیری در سگ‌های دارای اضافه وزن"
]
},
{
id: "zinc",
nameFa: "روی کلات شده",
nameEn: "Zinc Chelate",
scientificName: "Zinc Amino Acid Chelate",
description: "روی با باند اسید آمینه و جذب بالا که در بیش از ۳۰۰ واکنش آنزیمی دخیل بوده و برای سنتز پروتئین، سلامت پوست، التیام زخم و سیستم ایمنی ضروری است.",
benefits: [
"تسریع التیام زخم‌های پوستی و ضایعات اطراف دهان",
"تقویت سیستم ایمنی و مقاومت در برابر عفونت‌ها",
"تقویت ریشه مو و جلوگیری از شکنندگی ناخن‌ها"
]
}
];
async function main() {
console.log('Seeding Scientific Terms and Canonical Ingredients...');
for (const term of CANONICAL_WIKI_TERMS) {
// 1. Upsert into ingredients table
const existingIng = await prisma.ingredient.findFirst({
where: { slug: term.id }
});
if (existingIng) {
await prisma.ingredient.update({
where: { id: existingIng.id },
data: {
nameFa: term.nameFa,
nameEn: term.nameEn,
scientificName: term.scientificName,
description: term.description,
benefits: term.benefits
}
});
} else {
await prisma.ingredient.create({
data: {
slug: term.id,
nameFa: term.nameFa,
nameEn: term.nameEn,
scientificName: term.scientificName,
description: term.description,
benefits: term.benefits
}
});
}
// 2. Upsert into scientific terms table
await prisma.scientificTerm.upsert({
where: { key: term.id },
update: {
term: `${term.nameFa} (${term.scientificName})`,
definition: term.description,
keywords: JSON.stringify(term.benefits),
wikiId: term.id,
},
create: {
key: term.id,
term: `${term.nameFa} (${term.scientificName})`,
definition: term.description,
keywords: JSON.stringify(term.benefits),
wikiId: term.id,
},
});
}
console.log('Canonical Wiki & Ingredients seeded successfully with 100% catalog coverage.');
}
main()
.catch((e) => {
console.error(e);
process.exit(1);
})
.finally(async () => {
await prisma.$disconnect();
});