import type { EventStatus as ApiEventStatus } from '@/entities/event/model/types';

export interface MockEvent {
  eventId: string;
  eventName: string;
  status: ApiEventStatus;
  startDate: string;
  endDate: string;
  participants: number;
  targetParticipants: number;
  roi: number;
  createdAt: string;
  aiRecommendations: Array<{
    reward: string;
    participationMethod: string;
  }>;
}

export const mockEvents: MockEvent[] = [
  {
    eventId: 'evt_2025012301',
    eventName: '신규 고객 환영 이벤트',
    status: 'PUBLISHED',
    startDate: '2025-01-23',
    endDate: '2025-02-23',
    participants: 1257,
    targetParticipants: 2000,
    roi: 320,
    createdAt: '2025-01-15T00:00:00',
    aiRecommendations: [
      {
        reward: '스타벅스 아메리카노 (5명)',
        participationMethod: '전화번호 입력',
      },
    ],
  },
  {
    eventId: 'evt_2025011502',
    eventName: '재방문 고객 감사 이벤트',
    status: 'PUBLISHED',
    startDate: '2025-01-15',
    endDate: '2025-02-15',
    participants: 60,
    targetParticipants: 1000,
    roi: 280,
    createdAt: '2025-01-10T00:00:00',
    aiRecommendations: [
      {
        reward: '커피 쿠폰 (10명)',
        participationMethod: 'SNS 팔로우',
      },
    ],
  },
  {
    eventId: 'evt_2025010803',
    eventName: '신년 특별 할인 이벤트',
    status: 'ENDED',
    startDate: '2025-01-01',
    endDate: '2025-01-08',
    participants: 2500,
    targetParticipants: 2000,
    roi: 450,
    createdAt: '2024-12-28T00:00:00',
    aiRecommendations: [
      {
        reward: '10% 할인 쿠폰 (선착순 100명)',
        participationMethod: '구매 인증',
      },
    ],
  },
  {
    eventId: 'evt_2025020104',
    eventName: '2월 신메뉴 출시 기념',
    status: 'DRAFT',
    startDate: '2025-02-01',
    endDate: '2025-02-28',
    participants: 0,
    targetParticipants: 1500,
    roi: 0,
    createdAt: '2025-01-25T00:00:00',
    aiRecommendations: [
      {
        reward: '신메뉴 무료 쿠폰 (20명)',
        participationMethod: '이메일 등록',
      },
    ],
  },
];
