/**
 * 마이그레이션: 출입 신청 및 안전관리 페이지 등록
 */

exports.up = async function(knex) {
  // 1. 출입 신청 페이지 등록
  await knex('pages').insert({
    page_key: 'visit-request',
    page_name: '출입 신청',
    page_path: '/pages/work/visit-request.html',
    category: 'work',
    description: '작업장 출입 신청 및 안전교육 신청',
    is_admin_only: 0,
    display_order: 15
  });

  // 2. 안전관리 대시보드 페이지 등록
  await knex('pages').insert({
    page_key: 'safety-management',
    page_name: '안전관리',
    page_path: '/pages/admin/safety-management.html',
    category: 'admin',
    description: '출입 신청 승인 및 안전교육 관리',
    is_admin_only: 0,
    display_order: 60
  });

  // 3. 안전교육 진행 페이지 등록
  await knex('pages').insert({
    page_key: 'safety-training-conduct',
    page_name: '안전교육 진행',
    page_path: '/pages/admin/safety-training-conduct.html',
    category: 'admin',
    description: '안전교육 실시 및 서명 관리',
    is_admin_only: 0,
    display_order: 61
  });

};

exports.down = async function(knex) {
  await knex('pages').whereIn('page_key', [
    'visit-request',
    'safety-management',
    'safety-training-conduct'
  ]).delete();

};
