/* ============================================================
   Seed data — users, channels, initial chat
   Exposed on window for other babel scripts.
   ============================================================ */

// ---- users -------------------------------------------------
const USERS = {
  ljh: { id: "ljh", name: "이정훈", team: "상품기획팀", role: "기안자", color: "#2B6CF0", initials: "이" },
  pjh: { id: "pjh", name: "박지헌", team: "운용본부", role: "운용본부장", color: "#7A5AF8", initials: "박" },
  kms: { id: "kms", name: "김민수", team: "컴플라이언스팀", role: "심사역", color: "#10A37F", initials: "김" },
  hgd: { id: "hgd", name: "홍길동", team: "경영지원", role: "대표이사", color: "#E08A2B", initials: "홍" },
};

// ---- channels (left list) ----------------------------------
const CHANNELS = [
  { id: "krx300", name: "KODEX KRX300 레버리지 상품 설명자료", status: "done" },
  { id: "value", name: "KODEX 삼성그룹밸류 상품 설명서 개정", status: "review" },
  { id: "semi", name: "KODEX 반도체레버리지 리플렛에 대한 기획", status: "review", active: true },
  { id: "kosdaq", name: "KODEX 코스닥글로벌 상품 기획", status: "wait" },
];

// ---- approval line template (sequential) -------------------
// status values: locked | requested | reviewing | rejected | approved | upload | done
const APPROVAL_TEMPLATE = [
  { id: "draft",    kind: "draft",    label: "기안",     user: "ljh" },
  { id: "appr1",    kind: "approve",  label: "1차 결재", user: "pjh", note: "내부 검토" },
  { id: "appr2",    kind: "compliance", label: "2차 결재", user: "kms", note: "컴플라이언스 심의 · 심의번호 필수" },
  { id: "final",    kind: "final",    label: "최종확정", user: "ljh", note: "심의번호 반영 최종본 업로드" },
];

// recent files (right panel, lower)
const RECENT_FILES = [
  "KODEX 반도체레버리지 상품 리플렛 기획.pptx",
  "최신 반도체 레버리지 상품에 대한 매크로 리포트.pdf",
  "반도체 레버리지 상품의 특징과 장점.docx",
  "KODEX 반도체 레버리지 상품을 홍보하기 위한.pptx",
  "반도체 레버리지 상품에 대한 리플렛 초안.pptx",
];

Object.assign(window, { USERS, CHANNELS, APPROVAL_TEMPLATE, RECENT_FILES });
