export type Course = {
  id: string;
  courseName: string;
  instructorName: string;
  createdAt: string; // 생성일 (YYYY-MM-DD)
  createdBy: string; // 등록자
  hasLessons: boolean; // 강좌포함여부
};

// TODO: 나중에 DB에서 가져오도록 변경
export const MOCK_CURRENT_USER = "관리자"; // 현재 로그인한 사용자 이름

// TODO: 이 부분도 나중에는 db에서 받아오도록 변경 예정
// 임시 데이터 - 기본 강사명 목록 (getInstructors는 async이므로 모듈 레벨에서 사용 불가)
const defaultInstructorNames = [
  "최예준",
  "정시우",
  "임건우",
  "송윤서",
  "김민수",
  "정대현",
];

export const MOCK_COURSES: Course[] = [
  {
    id: "1",
    courseName: "웹 개발 기초",
    instructorName: defaultInstructorNames[0] || "최예준",
    createdAt: "2024-01-15",
    createdBy: MOCK_CURRENT_USER,
    hasLessons: false,
  },
  {
    id: "2",
    courseName: "React 실전 프로젝트",
    instructorName: defaultInstructorNames[1] || "정시우",
    createdAt: "2024-02-20",
    createdBy: MOCK_CURRENT_USER,
    hasLessons: false,
  },
  {
    id: "3",
    courseName: "데이터베이스 설계",
    instructorName: defaultInstructorNames[2] || "임건우",
    createdAt: "2024-03-10",
    createdBy: MOCK_CURRENT_USER,
    hasLessons: false,
  },
  {
    id: "4",
    courseName: "Node.js 백엔드 개발",
    instructorName: defaultInstructorNames[3] || "송윤서",
    createdAt: "2024-03-25",
    createdBy: MOCK_CURRENT_USER,
    hasLessons: false,
  },
  {
    id: "5",
    courseName: "TypeScript 마스터",
    instructorName: defaultInstructorNames[4] || "김민수",
    createdAt: "2024-04-05",
    createdBy: MOCK_CURRENT_USER,
    hasLessons: false,
  },
  {
    id: "6",
    courseName: "UI/UX 디자인 기초",
    instructorName: defaultInstructorNames[5] || "정대현",
    createdAt: "2024-04-18",
    createdBy: MOCK_CURRENT_USER,
    hasLessons: false,
  },
  {
    id: "7",
    courseName: "모바일 앱 개발",
    instructorName: defaultInstructorNames[0] || "최예준",
    createdAt: "2024-05-02",
    createdBy: MOCK_CURRENT_USER,
    hasLessons: false,
  },
  {
    id: "8",
    courseName: "클라우드 인프라",
    instructorName: defaultInstructorNames[1] || "정시우",
    createdAt: "2024-05-15",
    createdBy: MOCK_CURRENT_USER,
    hasLessons: false,
  },
  {
    id: "9",
    courseName: "머신러닝 입문",
    instructorName: defaultInstructorNames[2] || "임건우",
    createdAt: "2024-06-01",
    createdBy: MOCK_CURRENT_USER,
    hasLessons: false,
  },
  {
    id: "10",
    courseName: "DevOps 실무",
    instructorName: defaultInstructorNames[3] || "송윤서",
    createdAt: "2024-06-20",
    createdBy: MOCK_CURRENT_USER,
    hasLessons: false,
  },
];

