UNPKG

oa-jira

Version:

Octet Agile's JIRA connectivity project.

16 lines (12 loc) 612 B
const jira = require('../../jira'); const Category = require('../classes/category.class'); exports.create = ({ id, key, colorName, name } = {}) => Category.create({ id, key, colorName, name }); exports.resolve = category => Category.resolve(category); exports.getById = ({ connection, id, cache }) => { if (cache.categories.has(id)) return cache.categories.get(id); return jira .getCategoryById(connection, id) .then(data => (data ? Category.create(data) : Promise.resolve())) .then(category => cache.categories.set(id, category)) .catch(error => Promise.reject(error)); };