/**
 * ข้อมูลเกี่ยวกับบุคคล
 */
const personalPage = () =>
  import("@/modules/01_metadata/views/01_personal.vue"); //ข้อมูลเกี่ยวกับบุคคล
const personalDistrict = () =>
  import("@/modules/01_metadata/components/personal/province/01_District.vue"); // เขต/อำเภอ
const personalSubDistrict = () =>
  import(
    "@/modules/01_metadata/components/personal/province/02_SubDistrict.vue" // แขวง/ตำบล
  );

/**
 * ข้อมูลตำแหน่งข้าราชการ ฯ
 */
const positionPage = () =>
  import("@/modules/01_metadata/views/02_position.vue"); //ข้อมูลตำแหน่งข้าราชการ ฯ
const positionLevelPage = () =>
  import("@/modules/01_metadata/components/position/TypeDetail.vue"); //รายการระดับของประเภทตำแหน่งทั่วไป

/**
 * ข้อมูลตำแหน่งลูกจ้างประจำ
 */
const positionEmployeePage = () =>
  import("@/modules/01_metadata/views/03_positionEmployee.vue"); //ข้อมูลตำแหน่งลูกจ้างประจำ
const positionEmployeeLevelPage = () =>
  import("@/modules/01_metadata/components/position-employee/GroupDetail.vue"); //รายการระดับชั้นงานบริการพื้นฐาน

/**
 * ข้อมูลปฏิทินวันหยุด
 */
const calendarWorkPage = () =>
  import("@/modules/01_metadata/views/04_calendar.vue"); //ข้อมูลปฏิทินวันหยุด

/**
 * ข้อมูลเครื่องราชอิสริยาภรณ์
 */

const masterInsignia = () =>
  import("@/modules/01_metadata/views/05_insignia.vue"); //ข้อมูลเครื่องราชอิสริยาภรณ์
const detailInsignia = () =>
  import("@/modules/01_metadata/components/insignia/InsigniaDetail.vue"); // รายการข้อมูลเครื่องราชอิสริยาภรณ์

export default [
  // ข้อมูลเกี่ยวกับบุคคล
  {
    path: "/master-data/personal",
    name: "masterPersonal",
    component: personalPage,
    meta: {
      Auth: true,
      Role: ["SUPER_ADMIN"],
    },
  },
  {
    path: "/master-data/personal/district/:id",
    name: "masterPersonalDistrict",
    component: personalDistrict,
    meta: {
      Auth: true,
      Role: ["SUPER_ADMIN"],
    },
  },
  {
    path: "/master-data/personal/sub-district/:provinceId/:id",
    name: "masterPersonalSubDistrict",
    component: personalSubDistrict,
    meta: {
      Auth: true,
      Role: ["SUPER_ADMIN"],
    },
  },

  // ข้อมูลตำแหน่งข้าราชการ ฯ
  {
    path: "/master-data/position",
    name: "masterPosition",
    component: positionPage,
    meta: {
      Auth: true,
      Role: ["SUPER_ADMIN"],
    },
  },
  {
    path: "/master-data/position/level/:id",
    name: "masterPositionLevel",
    component: positionLevelPage,
    meta: {
      Auth: true,
      Role: ["SUPER_ADMIN"],
    },
  },

  // ข้อมูลตำแหน่งลูกจ้างประจำ
  {
    path: "/master-data/position-employee",
    name: "masterPositionEmployee",
    component: positionEmployeePage,
    meta: {
      Auth: true,
      Role: ["SUPER_ADMIN"],
    },
  },
  {
    path: "/master-data/position-employee/level/:id",
    name: "masterPositionEmployeeLevel",
    component: positionEmployeeLevelPage,
    meta: {
      Auth: true,
      Role: ["SUPER_ADMIN"],
    },
  },

  // ข้อมูลปฏิทินวันหยุด
  {
    path: "/master-data/calendar",
    name: "masterCalendarWork",
    component: calendarWorkPage,
    meta: {
      Auth: true,
      Role: ["SUPER_ADMIN"],
    },
  },

  // ข้อมูลเครื่องราชอิสริยาภรณ์
  {
    path: "/master-data/insignia",
    name: "masterInsigniaPage",
    component: masterInsignia,
    meta: {
      Auth: true,
      Role: ["SUPER_ADMIN"],
    },
  },
  {
    path: "/master-data/insignia/detail/:id",
    name: "masterInsigniadetail",
    component: detailInsignia,
    meta: {
      Auth: true,
      Role: ["SUPER_ADMIN"],
    },
  },
];
