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 = [ '
کلسیم یکی از مهمترین مواد معدنی برای رشد ساختار استخوانی است. تولهسگها در ماههای اول زندگی به کلسیم بیشتری نیاز دارند تا اسکلتبندی محکمی داشته باشند.
', '', 'نسبت ایدهآل کلسیم به فسفر در رژیم تولهسگها ۱.۲:۱ تا ۱.۵:۱ است. عدم تعادل در این نسبت میتواند منجر به ناهنجاریهای استخوانی مانند پاهای پرانتزی و دیسپلازی هیپ شود. پودر پوسته تخم مرغ کنینا با ۳۶٪ کلسیم خالص و فسفر ۰.۱٪ بهترین گزینه برای تنظیم این نسبت است.
', '', 'ویتامین D3 (کولهکلسیفرول) جذب کلسیم از روده را تا ۳۰٪ افزایش میدهد. مصرف همزمان ویتامین D2 (ارگوکلسیفرول) با D3 مجاز نیست زیرا این دو با یکدیگر رقابت کرده و جذب مؤثر را کاهش میدهند.
', '', 'نژادهای بزرگ (ژرمن شپرد، لابرادور، گلدن رتریور و ...) مستعد دیسپلازی هیپ و مشکلات مفصلی هستند. مصرف مکملهای ارتوپدی مانند Flexan (کلاژن هیدرولیز شده با صدف لب سبز) از دوران تولهگی توصیه میشود.
' ].join('\n'); const blog2Content = [ 'ویتامینهای B Complex (B1، B2، B6، B12 و ...) کوآنزیمهای ضروری چرخه کربس هستند که انرژی سلولی (ATP) را تولید میکنند. کمبود این ویتامینها منجر به خستگی مزمن، ریزش مو و التهابات پوستی میشود.
', '', 'بیوتین کوآنزیم کربوکسیلازهای مسئول سنتز اسیدهای چرب و گلوکونئوژنز است. ریزش مو و شکنندگی پنجه از نشانههای کلاسیک کمبود بیوتین هستند. قرص بیوتین کنینا با تأثیر از هفته چهارم، پوشش براق و پنجههای محکم را تضمین میکند.
', '', 'برای سلامت پوست و مو، ترکیب Biotin-Tabs + Lachs-Öl بهترین نتیجه را میدهد. بیوتین از داخل کراتینسازی را تقویت کرده و امگا ۳ التهاب پوستی را کاهش میدهد.
' ].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); });