/**
* Module Dependencies
*/
const TelephoneService = require('../services/telephone.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 TelephoneService.list(queryParams));
} catch (err) {
reject(err);
}
});
const create = req => new Promise(async (resolve, reject) => {
try {
resolve(await TelephoneService.create(req.params.userId, req.body));
} catch (err) {
reject(err);
}
});
const read = req => new Promise(async (resolve, reject) => {
try {
resolve(await TelephoneService.read(req.params.telephoneId));
} catch (err) {
reject(err);
}
});
const update = req => new Promise(async (resolve, reject) => {
try {
resolve(await TelephoneService.update(req.params.telephoneId, req.body));
} catch (err) {
reject(err);
}
});
const del = req => new Promise(async (resolve, reject) => {
try {
resolve(await TelephoneService.del(req.params.telephoneId));
} catch (err) {
reject(err);
}
});
module.exports = {
list,
create,
read,
update,
del,
};
|