98 lines
4.1 KiB
TypeScript
98 lines
4.1 KiB
TypeScript
/**
|
|
* api ระบบจัดการข้อมูลหลัก
|
|
* เมนูย่อย: ข้อมูลตำแหน่งของข้าราชการกรุงเทพมหานคร
|
|
*/
|
|
import env from "../index";
|
|
const position = `${env.API_URI}/metadata/main/`;
|
|
const positionExecutiveSide = `${env.API_URI}/metadata/position-executive-side/`;
|
|
const positionLevel = `${env.API_URI}/metadata/position-level/`;
|
|
const positionPath = `${env.API_URI}/metadata/position-path/`;
|
|
const positionSide = `${env.API_URI}/metadata/position-path-side/`;
|
|
const positionType = `${env.API_URI}/metadata/position-type/`;
|
|
const positionStatus = `${env.API_URI}/metadata/position-status/`;
|
|
const positionLine = `${env.API_URI}/metadata/position-line/`;
|
|
const positionExecutive = `${env.API_URI}/metadata/position-executive/`;
|
|
|
|
export default {
|
|
position: `${position}position`,
|
|
/**
|
|
* api ด้านทางการบริหาร
|
|
*/
|
|
positionExecutiveSide,
|
|
listPositionExecutiveSideHistory: `${positionExecutiveSide}history`,
|
|
listPositionExecutiveSideHistoryId: (id: string) =>
|
|
`${positionExecutiveSide}history/${id}`,
|
|
listPositionExecutiveSidePublished: `${positionExecutiveSide}history/published`,
|
|
listPositionExecutiveSidePublishedHistory: `${positionExecutiveSide}history/published-history`,
|
|
|
|
/**
|
|
* api ตำแหน่งในสายงาน
|
|
*/
|
|
// listPositionHistory: `${position}history`,
|
|
// listPositionHistoryId: (id: string) => `${position}history/${id}`,
|
|
// listPositionPublished: `${position}history/published`,
|
|
|
|
/**
|
|
* api ระดับตำแหน่ง
|
|
*/
|
|
positionLevel,
|
|
listPositionLevelHistory: `${positionLevel}history`,
|
|
listPositionLevelHistoryId: (id: string) => `${positionLevel}history/${id}`,
|
|
listPositionLevelPublished: `${positionLevel}history/published`,
|
|
listPositionLevelPublishedHistory: `${positionLevel}history/published-history`,
|
|
|
|
/**
|
|
* api ตำแหน่งในสายงาน
|
|
*/
|
|
positionPath,
|
|
listPositionPathHistory: `${positionPath}history`,
|
|
listPositionPathHistoryId: (id: string) => `${positionPath}history/${id}`,
|
|
listPositionPathPublished: `${positionPath}history/published`,
|
|
listPositionPathPublishedHistory: `${positionPath}history/published-history`,
|
|
|
|
/**
|
|
* api ด้าน/สาขา
|
|
*/
|
|
positionSide,
|
|
listPositionSideHistory: `${positionSide}history`,
|
|
listPositionSideHistoryId: (id: string) => `${positionSide}history/${id}`,
|
|
listPositionSidePublished: `${positionSide}history/published`,
|
|
listPositionSidePublishedHistory: `${positionSide}history/published-history`,
|
|
|
|
/**
|
|
* api ตำแหน่งประเภท
|
|
*/
|
|
positionType,
|
|
listPositionTypeHistory: `${positionType}history`,
|
|
listPositionTypeHistoryId: (id: string) => `${positionType}history/${id}`,
|
|
listPositionTypePublished: `${positionType}history/published`,
|
|
listPositionTypePublishedHistory: `${positionType}history/published-history`,
|
|
|
|
/**
|
|
* api สถานะของตำแหน่ง
|
|
*/
|
|
positionStatus,
|
|
listPositionStatusHistory: `${positionStatus}history`,
|
|
listPositionStatusHistoryId: (id: string) => `${positionStatus}history/${id}`,
|
|
listPositionStatusPublished: `${positionStatus}history/published`,
|
|
listPositionStatusPublishedHistory: `${positionStatus}history/published-history`,
|
|
|
|
/**
|
|
* api สายงานของตำแหน่ง
|
|
*/
|
|
positionLine,
|
|
listPositionLineHistory: `${positionLine}history`,
|
|
listPositionLineHistoryId: (id: string) => `${positionLine}history/${id}`,
|
|
listPositionLinePublished: `${positionLine}history/published`,
|
|
listPositionLinePublishedHistory: `${positionLine}history/published-history`,
|
|
|
|
/**
|
|
* api ตำแหน่งทางการบริหาร
|
|
*/
|
|
positionExecutive,
|
|
listPositionExecutiveHistory: `${positionExecutive}history`,
|
|
listPositionExecutiveHistoryId: (id: string) =>
|
|
`${positionExecutive}history/${id}`,
|
|
listPositionExecutivePublished: `${positionExecutive}history/published`,
|
|
listPositionExecutivePublishedHistory: `${positionExecutive}history/published-history`,
|
|
};
|