import type { BackendMenuResponse } from "@/types/menu";

export const mockBackendMenus: BackendMenuResponse[] = [
  {
    title: "农业基础字典",
    path: "/basic-dictionary",
    menu_type: "folder",
    icon: "book-open",
    order_index: 1,
    children: [
      {
        title: "基础资料",
        path: "/basic-dictionary/base",
        menu_type: "folder",
        icon: "database",
        order_index: 1,
        children: [
          { title: "Crop 作物", path: "/basic-dictionary/base/crop", menu_type: "menu", icon: "leaf", order_index: 1, children: [] },
          { title: "Person 人员", path: "/basic-dictionary/base/person", menu_type: "menu", icon: "users", order_index: 2, children: [] },
          { title: "List 列表", path: "/basic-dictionary/base/list", menu_type: "menu", icon: "list", order_index: 3, children: [] },
          { title: "Location 地点", path: "/basic-dictionary/base/location", menu_type: "menu", icon: "map-pin", order_index: 4, children: [] },
          { title: "Season 季节", path: "/basic-dictionary/base/season", menu_type: "menu", icon: "calendar", order_index: 5, children: [] }
        ]
      },
      {
        title: "标准本体",
        path: "/basic-dictionary/ontology-group",
        menu_type: "folder",
        icon: "network",
        order_index: 2,
        children: [
          { title: "Ontology 本体", path: "/basic-dictionary/ontology", menu_type: "menu", icon: "network", order_index: 1, children: [] },
          { title: "Trait / Method / Scale", path: "/basic-dictionary/trait-method-scale", menu_type: "menu", icon: "ruler", order_index: 2, children: [] }
        ]
      }
    ]
  },
  {
    title: "项目配置",
    path: "/project",
    menu_type: "folder",
    icon: "folder-open",
    order_index: 2,
    children: [
      { title: "项目管理", path: "/project/program-group", menu_type: "folder", icon: "briefcase", order_index: 1, children: [{ title: "Program 项目", path: "/project/program", menu_type: "menu", icon: "briefcase", order_index: 1, children: [] }] },
      { title: "试验管理", path: "/project/trial-group", menu_type: "folder", icon: "flask-conical", order_index: 2, children: [{ title: "Trial 试验", path: "/project/trial", menu_type: "menu", icon: "flask-conical", order_index: 1, children: [] }] },
      { title: "Study 管理", path: "/project/study-group", menu_type: "folder", icon: "book-check", order_index: 3, children: [{ title: "Study 研究", path: "/project/study", menu_type: "menu", icon: "book-check", order_index: 1, children: [] }] }
    ]
  },
  {
    title: "种质材料",
    path: "/germplasm",
    menu_type: "folder",
    icon: "sprout",
    order_index: 3,
    children: [
      { title: "种质库", path: "/germplasm/base", menu_type: "folder", icon: "dna", order_index: 1, children: [
        { title: "Breeding Method 育种方法", path: "/germplasm/breeding-method", menu_type: "menu", icon: "git-branch", order_index: 1, children: [] },
        { title: "Germplasm 种质", path: "/germplasm/germplasm", menu_type: "menu", icon: "dna", order_index: 2, children: [] },
      ] },
      { title: "库存批次", path: "/germplasm/seed", menu_type: "folder", icon: "package", order_index: 2, children: [{ title: "SeedLot 种子批次", path: "/germplasm/seed-lot", menu_type: "menu", icon: "package", order_index: 1, children: [] }] },
      { title: "杂交管理", path: "/germplasm/cross", menu_type: "folder", icon: "git-fork", order_index: 3, children: [{ title: "Cross / Pedigree", path: "/germplasm/cross-pedigree", menu_type: "menu", icon: "git-fork", order_index: 1, children: [] }] }
    ]
  },
  {
    title: "表型采集",
    path: "/phenotyping",
    menu_type: "folder",
    icon: "bar-chart-3",
    order_index: 4,
    children: [
      { title: "采集模板", path: "/phenotyping/template", menu_type: "folder", icon: "clipboard-list", order_index: 1, children: [{ title: "ObservationVariable", path: "/phenotyping/observation-variable", menu_type: "menu", icon: "clipboard-list", order_index: 1, children: [] }] },
      { title: "试验设计", path: "/phenotyping/design", menu_type: "folder", icon: "database", order_index: 2, children: [{ title: "ObservationUnit", path: "/phenotyping/observation-unit", menu_type: "menu", icon: "database", order_index: 1, children: [] }] },
      { title: "数据录入", path: "/phenotyping/data", menu_type: "folder", icon: "trending-up", order_index: 3, children: [{ title: "Observation 观测值", path: "/phenotyping/observation", menu_type: "menu", icon: "trending-up", order_index: 1, children: [] }] },
      { title: "事件和图像", path: "/phenotyping/event", menu_type: "folder", icon: "camera", order_index: 4, children: [{ title: "Event / Image", path: "/phenotyping/event-image", menu_type: "menu", icon: "camera", order_index: 1, children: [] }] }
    ]
  },
  {
    title: "基因型管理",
    path: "/genotyping",
    menu_type: "folder",
    icon: "dna",
    order_index: 5,
    children: [
      { title: "样品管理", path: "/genotyping/sample", menu_type: "folder", icon: "test-tube", order_index: 1, children: [{ title: "Sample / Plate", path: "/genotyping/sample-plate", menu_type: "menu", icon: "test-tube", order_index: 1, children: [] }] },
      { title: "参考基因组", path: "/genotyping/reference", menu_type: "folder", icon: "book-open", order_index: 2, children: [{ title: "ReferenceSet / Reference / Bases", path: "/genotyping/reference-set", menu_type: "menu", icon: "book-open", order_index: 1, children: [] }] },
      { title: "变异数据", path: "/genotyping/variant-group", menu_type: "folder", icon: "sigma", order_index: 3, children: [
        { title: "VariantSet", path: "/genotyping/variant-set", menu_type: "menu", icon: "layers", order_index: 1, children: [] },
        { title: "Variant", path: "/genotyping/variant", menu_type: "menu", icon: "sigma", order_index: 2, children: [] },
        { title: "CallSet / allele_call", path: "/genotyping/call-set", menu_type: "menu", icon: "binary", order_index: 3, children: [] },
      ] },
      { title: "遗传图谱", path: "/genotyping/genome-map-group", menu_type: "folder", icon: "map", order_index: 4, children: [
        { title: "GenomeMap / LinkageGroup", path: "/genotyping/genome-map", menu_type: "menu", icon: "map", order_index: 1, children: [] },
      ] }
    ]
  },
  {
    title: "前端组件",
    path: "/frontend-components",
    menu_type: "folder",
    icon: "layers",
    order_index: 6,
    children: [
      {
        title: "组件演示",
        path: "/frontend-components/demo",
        menu_type: "folder",
        icon: "table-2",
        order_index: 1,
        children: [
          { title: "通用表单", path: "/frontend-components/general-form", menu_type: "menu", icon: "table-2", order_index: 1, children: [] },
          { title: "PageHeader", path: "/frontend-components/page-header", menu_type: "menu", icon: "panel-top", order_index: 2, children: [] },
          { title: "时间组件", path: "/frontend-components/date-time-picker", menu_type: "menu", icon: "calendar-clock", order_index: 3, children: [] },
          { title: "单位换算", path: "/frontend-components/unit-converter", menu_type: "menu", icon: "scale", order_index: 4, children: [] },
          { title: "图片上传", path: "/frontend-components/image-uploader", menu_type: "menu", icon: "image", order_index: 5, children: [] }
        ]
      }
    ]
  }
];
