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