// seed-articles-page4.js — استكمال حرف الألف + حروف ب، ت (من صفحة فهرس PDF رقم 4)
// كل سجل مُراجَع بصريًا من صورة الفهرس الأصلية بدقة عالية.

import db from '../db.js';

const volumeId = parseInt(process.argv[2] || '1', 10);

const AUTHORS = {
  'صاحب العزة الأستاذ مدير المجلة': 3,
  'فضيلة الأستاذ رئيس التحرير': 6,
  'قلم الترجمة': 2,
  'فضيلة الأستاذ الشيخ يوسف الدجوي': 8,
};

// [العنوان، اسم المؤلف أو null، صفحة البداية، صفحة النهاية، الحرف، الترتيب]
const articlesData = [
  // استكمال حرف الألف (تابع لصفحة الفهرس الأولى)
  ['أصول سعادة الأمة', 'فضيلة الأستاذ رئيس التحرير', 323, null, 'أ', 18],
  ['الأصول النظرية الشرعية', 'فضيلة الأستاذ رئيس التحرير', 204, null, 'أ', 19],
  ['أغراض النشاط الاقتصادى', 'قلم الترجمة', 715, null, 'أ', 20],
  ['افتتاحية الجملة', 'فضيلة الأستاذ رئيس التحرير', 3, null, 'أ', 21],
  ['اكتشاف جديد لمكافحة حمى الملاريا', 'قلم الترجمة', 617, null, 'أ', 22],
  ['الامتدادية فى التربية النفسية', 'قلم الترجمة', 613, null, 'أ', 23],
  ['الانحراف عن الدين، علله، آثاره، دواؤه', 'فضيلة الأستاذ رئيس التحرير', 83, null, 'أ', 24],
  ['انقضاء عصر المنظار', 'قلم الترجمة', 460, null, 'أ', 25],
  ['أنواع اللغات', 'قلم الترجمة', 597, null, 'أ', 26],
  ['الايمان بالله', 'فضيلة الأستاذ الشيخ يوسف الدجوى', 14, null, 'أ', 27],
  ['الايمان بالله ومناقشة الطبيعيين', 'فضيلة الأستاذ الشيخ يوسف الدجوى', 97, null, 'أ', 28],

  // حرف الباء
  ['البابية أو البهائية', 'فضيلة الأستاذ رئيس التحرير', 355, null, 'ب', 1],
  ['البعث', 'فضيلة الأستاذ الشيخ يوسف الدجوى', 106, null, 'ب', 2],
  ['بناء الشريعة على حفظ المصالح ودرء المفاسد', 'فضيلة الأستاذ رئيس التحرير', 139, null, 'ب', 3],

  // حرف التاء
  ['تأسيس معهد أسيوط الدينى وخطبة صاحب الفضيلة الأستاذ الأكبر شيخ الجامع الأزهر', null, 557, null, 'ت', 1],
  ['تأثير أشعة رنتجن على الجراثيم', 'قلم الترجمة', 556, null, 'ت', 2],
  ['تأثير درجة الحرارة على النباتات', 'قلم الترجمة', 630, null, 'ت', 3],
  ['تأثير المضغ فى الانتفاع بالأغذية', 'قلم الترجمة', 583, null, 'ت', 4],
  ['التاريخ الهجرى', null, 709, null, 'ت', 5],
  ['تجارب وأفكار فيها فضل استقصاء', 'صاحب العزة الأستاذ مدير المجلة', 307, null, 'ت', 6],
];

function getAuthorId(name) {
  if (!name) return null;
  const row = db.prepare(`SELECT id FROM authors WHERE display_name = ?`).get(name);
  return row ? row.id : null;
}

const insertArticle = db.prepare(`
  INSERT INTO articles (volume_id, title, author_id, start_page, end_page, toc_letter, toc_order)
  VALUES (?, ?, ?, ?, ?, ?, ?)
`);

let count = 0;
for (const [title, authorName, startPage, endPage, letter, order] of articlesData) {
  const authorId = getAuthorId(authorName);
  insertArticle.run(volumeId, title, authorId, startPage, endPage, letter, order);
  count++;
}

console.log(`✅ تم إدخال ${count} مقالًا (استكمال أ + حرفا ب، ت) للمجلد رقم ${volumeId}`);
