Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 | 1x 1x 1x 1x 1x 1x 1x 2x 2x 2x 2x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 2x 2x 2x 2x 1x 1x 1x 2x 2x 2x 2x 1x 1x 1x | const Contact = require("../model/contact"); const listContacts = async (req, res, next) => { try { const userId = req.user.id; const contacts = await Contact.getList(userId, req.query); return res.json({ status: "success", code: 200, data: { ...contacts, }, }); } catch (e) { next(e); } }; const getContactById = async (req, res, next) => { try { const userId = req.user.id; const contact = await Contact.getById(req.params.contactId, userId); if (contact) { return res.json({ status: "success", code: 200, data: { contact, }, }); } else { return res.status(404).json({ status: "error", code: 404, data: "Not Found", }); } } catch (e) { next(e); } }; const addContact = async (req, res, next) => { try { const contact = req.body; const userId = req.user.id; Eif (contact) { await Contact.add({ ...contact, owner: userId }); return res.status(201).json({ status: "success", code: 201, data: { contact, }, }); } } catch (e) { next(e); } }; const removeContact = async (req, res, next) => { try { const userId = req.user.id; const contact = await Contact.remove(req.params.contactId, userId); if (contact) { return res.json({ status: "success", code: 200, data: { contact, }, }); } else { return res.status(404).json({ status: "error", code: 404, data: "Not Found", }); } } catch (e) { next(e); } }; const updateContact = async (req, res, next) => { try { const userId = req.user.id; const contact = await Contact.update( req.params.contactId, req.body, userId ); if (contact) { return res.status(200).json({ status: "success", code: 200, data: { contact, }, }); } else { return res.status(404).json({ status: "error", code: 404, data: "Not Found", }); } } catch (e) { next(e); } }; module.exports = { listContacts, getContactById, addContact, removeContact, updateContact, }; |