-- Geometry 8 hub migration.
-- Adds geometry-8 hub (sort_order=4) and 4 chapter children.
-- physics-8 bumps from sort_order=6 to 5 to keep catalog dense.

-- 1. Insert hub row.
INSERT INTO textbooks
  (slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
VALUES
  ('geometry-8', 'math', 8, 'Геометрия — 8 класс', '',
   'Полный курс геометрии 8 класса по учебнику В. В. Казакова: многоугольники, площади, подобные треугольники, окружности. 4 главы, 56 параграфов, 200+ интерактивов, 28 боссов-проверок.',
   'geometry_8_hub.html', 56, 'blue', 4, 1);

-- 2. Insert 4 chapter children.
INSERT INTO textbooks
  (slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active, parent_slug)
VALUES
  ('geometry-8-ch1', 'math', 8, 'Геометрия 8 · Многоугольники', '',
   '§1–§16: выпуклые многоугольники, параллелограмм, прямоугольник, ромб, квадрат, Фалес, средние линии, трапеция.',
   'geometry_8_ch1.html', 16, 'amber', 1, 1, 'geometry-8'),
  ('geometry-8-ch2', 'math', 8, 'Геометрия 8 · Площади', '',
   '§1–§15: площади всех фигур, теорема Пифагора и обратная, пифагоровы тройки.',
   'geometry_8_ch2.html', 15, 'emerald', 2, 1, 'geometry-8'),
  ('geometry-8-ch3', 'math', 8, 'Геометрия 8 · Подобные треугольники', '',
   '§1–§9: теорема Фалеса (обобщённая), три признака подобия, свойство биссектрисы, отношение площадей.',
   'geometry_8_ch3.html', 9, 'purple', 3, 1, 'geometry-8'),
  ('geometry-8-ch4', 'math', 8, 'Геометрия 8 · Окружности', '',
   '§1–§16: касательная, вписанные и центральные углы, хорды, секущие, окружности вписанные в угол.',
   'geometry_8_ch4.html', 16, 'cyan', 4, 1, 'geometry-8');

-- 3. Bump physics-8 from sort_order=6 to 5 (no gap).
UPDATE textbooks SET sort_order = 5 WHERE slug = 'physics-8';
