465 lines
24 KiB
TypeScript
465 lines
24 KiB
TypeScript
import { PrismaClient } from '@prisma/client';
|
||
|
||
declare const process: any;
|
||
|
||
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();
|
||
});
|