import type { Announcement } from '../model/types';

/**
 * 공지 데이터.
 * 현재는 상수로 관리하며, 향후 API로 대체 시 이 파일 대신 api/ 모듈을 사용한다.
 * id는 단조 증가해야 한다 (새 공지 추가 시 마지막 id + 1).
 */
export const ANNOUNCEMENTS: Announcement[] = [
  {
    id: 1,
    title: 'Wing Fleet Dashboard 업데이트',
    date: '2026-02-20',
    items: [
      {
        icon: '🌊',
        title: 'Ocean 전용 지도',
        description: 'MapTiler Ocean 스타일 기반의 해양 특화 지도가 추가되었습니다. 수심 색상, 등심선, 해저 지형명을 설정 패널에서 세부 조정할 수 있습니다.',
      },
      {
        icon: '🎥',
        title: '자유시점 모드',
        description: '지도 표시 설정의 "자유 시점" 토글로 카메라 회전/틸트를 허용할 수 있습니다. 평면지도와 3D지도에서 각각 독립적으로 설정됩니다.',
      },
      {
        icon: '📷',
        title: '선박 사진 조회',
        description: '지도 위 선박을 클릭하면 사진이 있는 선박의 이미지를 갤러리로 확인할 수 있습니다.',
      },
    ],
  },
  {
    id: 2,
    title: 'Wing Fleet Dashboard 업데이트',
    date: '2026-03-08',
    items: [
      {
        icon: '🎯',
        title: '대상선박 다중항적 조회',
        description: '상단 "대상 선박 선택" 버튼으로 최대 20척을 한번에 선택하여 항적을 조회할 수 있습니다. 업종·상태 필터, 검색, 드래그 범위 선택을 지원합니다.',
      },
      {
        icon: '📅',
        title: '조회 기간 프리셋',
        description: '7일·14일·21일·28일 프리셋 버튼으로 기간을 빠르게 설정할 수 있습니다. 최대 조회 범위는 28일이며 초과 시 자동 조정됩니다.',
      },
      {
        icon: '🔄',
        title: '항적 재조회 및 선박 목록 토글',
        description: '리플레이 패널에서 기간을 수정하여 재조회하거나 CSV로 내보낼 수 있습니다. "선박 목록" 버튼으로 선택 화면을 열고 닫을 수 있습니다.',
      },
      {
        icon: '🔔',
        title: '경고 표시 개선',
        description: '실시간 경고 효과가 테두리 링 형태로 변경되어 선박 아이콘과의 가독성이 향상되었습니다.',
      },
    ],
  },
];

/** 현재 최신 공지 ID */
export const LATEST_ANNOUNCEMENT_ID = ANNOUNCEMENTS[ANNOUNCEMENTS.length - 1]?.id ?? 0;
