import prisma from '../lib/prisma'; async function main() { console.log('Migration started...'); // 1. Kategorileri Güncelle const categories = await prisma.categories.findMany(); console.log(`Found ${categories.length} categories.`); for (const cat of categories) { const name_i18n = { en: cat.name, tr: cat.name_tr }; await prisma.categories.update({ where: { id: cat.id }, data: { name_i18n: name_i18n } }); } console.log('Categories migrated.'); // 2. Ürünleri Güncelle const products = await prisma.products.findMany(); console.log(`Found ${products.length} products.`); for (const prod of products) { const name_i18n = { en: prod.name, tr: prod.name_tr }; const description_i18n = { en: prod.description || '', tr: prod.description_tr || '' }; await prisma.products.update({ where: { id: prod.id }, data: { name_i18n: name_i18n, description_i18n: description_i18n } }); } console.log('Products migrated.'); console.log('Migration completed successfully!'); } main() .catch((e) => { console.error(e); process.exit(1); }) .finally(async () => { await prisma.$disconnect(); });