/**
* Module Dependencies
*/
const DescriptionService = require('../services/description.service');
const StripperService = require('../services/stripper.service');
const list = req => new Promise(async (resolve, reject) => {
try {
const queryParams = await StripperService.buildDefaultQuery(req.params.userId, req.query);
resolve(await DescriptionService.list(queryParams));
} catch (err) {
reject(err);
}
});
const create = req => new Promise(async (resolve, reject) => {
try {
resolve(await DescriptionService.create(req.params.userId, req.body));
} catch (err) {
reject(err);
}
});
const read = req => new Promise(async (resolve, reject) => {
try {
resolve(await DescriptionService.read(req.params.descriptionId));
} catch (err) {
reject(err);
}
});
const update = req => new Promise(async (resolve, reject) => {
try {
resolve(await DescriptionService.update(req.params.descriptionId, req.body));
} catch (err) {
reject(err);
}
});
const del = req => new Promise(async (resolve, reject) => {
try {
resolve(await DescriptionService.del(req.params.descriptionId));
} catch (err) {
reject(err);
}
});
module.exports = {
list,
create,
read,
update,
del,
};
|