canina/backend/prisma/seed-blogs.ts
parsa aghaei 8d1b786a24
All checks were successful
Deploy Canina / deploy (push) Successful in 1m50s
chore(brand): rename all Persian occurrences of کانینا to کنینا across the project
2026-08-16 16:40:08 +03:30

114 lines
6.8 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();
async function main() {
console.log('Start seeding blogs...');
// Create a default admin author if not exists
let admin = await prisma.user.findFirst({ where: { role: 'admin' } });
if (!admin) {
admin = await prisma.user.create({
data: {
id: "123e4567-e89b-12d3-a456-426614174000",
firstName: 'مدیر',
lastName: 'سیستم',
mobile: '09000000000',
role: 'admin',
password: 'hashed_password' // just dummy
}
});
}
const blog1Content = [
'<p>کلسیم یکی از مهم‌ترین مواد معدنی برای رشد ساختار استخوانی است. توله‌سگ‌ها در ماه‌های اول زندگی به کلسیم بیشتری نیاز دارند تا اسکلت‌بندی محکمی داشته باشند.</p>',
'',
'<h2>نسبت Ca:P (کلسیم به فسفر)</h2>',
'<p>نسبت ایده‌آل کلسیم به فسفر در رژیم توله‌سگ‌ها <strong>۱.۲:۱ تا ۱.۵:۱</strong> است. عدم تعادل در این نسبت می‌تواند منجر به ناهنجاری‌های استخوانی مانند پاهای پرانتزی و دیسپلازی هیپ شود. <strong>پودر پوسته تخم مرغ کنینا</strong> با ۳۶٪ کلسیم خالص و فسفر ۰.۱٪ بهترین گزینه برای تنظیم این نسبت است.</p>',
'',
'<h2>نقش ویتامین D3 در جذب کلسیم</h2>',
'<p>ویتامین D3 (کوله‌کلسیفرول) جذب کلسیم از روده را تا ۳۰٪ افزایش می‌دهد. <strong>مصرف همزمان ویتامین D2 (ارگوکلسیفرول) با D3 مجاز نیست</strong> زیرا این دو با یکدیگر رقابت کرده و جذب مؤثر را کاهش می‌دهند.</p>',
'',
'<h2>محصولات توصیه شده برای توله‌سگ‌ها</h2>',
'<ul>',
'<li><strong>CANHYDROX GAG:</strong> از ۸ هفتگی برای استحکام اسکلت و دندان‌ها (۲ قرص به ازای ۱۰kg تا ۱۵ ماهگی)</li>',
'<li><strong>Welpenmilch:</strong> شیر جایگزین مادر از روز اول (غنی از تورین و ویتامین‌ها)</li>',
'<li><strong>Welpenbrei:</strong> فرنی پروتئین بالا از هفته سوم</li>',
'<li><strong>Eierschalenpulver:</strong> پودر پوسته تخم مرغ برای تنظیم نسبت Ca:P</li>',
'</ul>',
'',
'<h2>هشدار برای نژادهای بزرگ</h2>',
'<p>نژادهای بزرگ (ژرمن شپرد، لابرادور، گلدن رتریور و ...) مستعد دیسپلازی هیپ و مشکلات مفصلی هستند. مصرف مکمل‌های ارتوپدی مانند <strong>Flexan</strong> (کلاژن هیدرولیز شده با صدف لب سبز) از دوران توله‌گی توصیه می‌شود.</p>'
].join('\n');
const blog2Content = [
'<p>ویتامین‌های B Complex (B1، B2، B6، B12 و ...) کوآنزیم‌های ضروری چرخه کربس هستند که انرژی سلولی (ATP) را تولید می‌کنند. کمبود این ویتامین‌ها منجر به خستگی مزمن، ریزش مو و التهابات پوستی می‌شود.</p>',
'',
'<h2>هر ویتامین B چه می‌کند؟</h2>',
'<ul>',
'<li><strong>B1 (تیامین):</strong> متابولیسم کربوهیدرات‌ها و عملکرد سیستم عصبی</li>',
'<li><strong>B2 (ریبوفلاوین):</strong> تولید انرژی و سلامت پوست</li>',
'<li><strong>B6 (پیریدوکسین):</strong> سنتز پروتئین و تولید گلبول قرمز</li>',
'<li><strong>B7 (بیوتین / ویتامین H):</strong> کراتین‌سازی مو و پنجه - <strong>Biotin-Tabs کنینا</strong> با ۱ میلیون میکروگرم بیوتین در کیلوگرم، قوی‌ترین دوز موجود در بازار است</li>',
'<li><strong>B12 (کوبالامین):</strong> خونسازی و عملکرد عصبی</li>',
'</ul>',
'',
'<h2>نقش بیوتین در سلامت پوشش</h2>',
'<p>بیوتین کوآنزیم کربوکسیلازهای مسئول سنتز اسیدهای چرب و گلوکونئوژنز است. <strong>ریزش مو و شکنندگی پنجه</strong> از نشانه‌های کلاسیک کمبود بیوتین هستند. قرص بیوتین کنینا با تأثیر از هفته چهارم، پوشش براق و پنجه‌های محکم را تضمین می‌کند.</p>',
'',
'<h2>محصولات تقویت‌کننده پوست و مو</h2>',
'<ul>',
'<li><strong>Biotin-Tabs:</strong> دوز بالای بیوتین برای ریزش مو</li>',
'<li><strong>Lachs-Öl:</strong> روغن سالمون با امگا ۳ (EPA/DHA) ۱۴٪</li>',
'<li><strong>Seealgen:</strong> جلبک دریایی ارگانیک برای تقویت رنگدانه</li>',
'<li><strong>Marine-Ölmischung PREMIUM:</strong> ترکیب روغن آرگان و گل رز با آنتی‌اکسیدان قوی</li>',
'</ul>',
'',
'<h2>توصیه تغذیه‌ای</h2>',
'<p>برای سلامت پوست و مو، ترکیب <strong>Biotin-Tabs</strong> + <strong>Lachs-Öl</strong> بهترین نتیجه را می‌دهد. بیوتین از داخل کراتین‌سازی را تقویت کرده و امگا ۳ التهاب پوستی را کاهش می‌دهد.</p>'
].join('\n');
const blogs = [
{
title: 'اهمیت کلسیم در رشد استخوان توله‌سگ‌ها',
slug: 'calcium-importance-for-puppies',
content: blog1Content,
imageUrl: '/images/wiki/calcium.webp',
metaTitle: 'اهمیت کلسیم در رشد سگ',
metaDescription: 'چرا کلسیم برای توله سگ ها مهم است؟',
keywords: 'کلسیم, سگ, رشد',
authorId: admin.id
},
{
title: 'ویتامین‌های گروه B و سلامت پوست و مو',
slug: 'b-vitamins-and-skin-health',
content: blog2Content,
imageUrl: '/images/wiki/vitamins.webp',
metaTitle: 'ویتامین ب در سلامت پت',
metaDescription: 'تاثیر ویتامین بی بر پوست و مو',
keywords: 'ویتامین B, پوست, مو, گربه, سگ',
authorId: admin.id
}
];
for (const blog of blogs) {
await prisma.blog.upsert({
where: { slug: blog.slug },
update: blog,
create: blog,
});
}
console.log('Seeding blogs finished.');
}
main()
.then(async () => {
await prisma.$disconnect();
})
.catch(async (e) => {
console.error(e);
await prisma.$disconnect();
process.exit(1);
});