src/core/task-type.js

const {coreOkay} = require('./errors');

/**
 * 获取任务类型列表
 * @param params
 * @param global
 * @return {Promise<void>}
 */
async function getTaskTypes(params, global) {
  const {taskTemplates} = global;
  return coreOkay({
    data: Object.values(taskTemplates).map(x => {
      return {
        id: x.meta.id,
        name: x.meta.name,
        description: x.meta.description,
        enabled: x.meta.enabled
      };
    })
  });
}

async function createTaskType(params, global) {
}

async function patchTaskType(params, global) {
}

async function deleteTaskType(params, global) {
}

module.exports = {
  getTaskTypes,
  createTaskType,
  patchTaskType,
  deleteTaskType
};