|
@@ -1,5 +1,6 @@
|
|
|
const ContactModel = require('../model/contact');
|
|
|
const UserModel = require('../model/user');
|
|
|
+const ChatModel = require('../model/chat');
|
|
|
|
|
|
const listContacts = async (req, res, next) => {
|
|
|
try {
|
|
@@ -74,18 +75,14 @@ const addContact = async (req, res, next) => {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
-const removeContact = async (req, res, next) => {
|
|
|
+const updateContact = async (req, res, next) => {
|
|
|
try {
|
|
|
- const id = req.params.id;
|
|
|
- const userId = req.user.id;
|
|
|
- const contact = await ContactModel.remove(id, userId);
|
|
|
- if (contact) {
|
|
|
- return res.json({
|
|
|
- status: 'success',
|
|
|
- code: 200,
|
|
|
- data: {
|
|
|
- contact,
|
|
|
- },
|
|
|
+ const { id, _id, name, lastName } = req.body;
|
|
|
+ const contact = await ContactModel.update(id, { name, lastName });
|
|
|
+ const chat = await ChatModel.update(_id, { name, lastName });
|
|
|
+ if (contact && chat) {
|
|
|
+ return res.status(200).json({
|
|
|
+ data: { _id },
|
|
|
});
|
|
|
} else {
|
|
|
return res.status(404).json({
|
|
@@ -99,13 +96,13 @@ const removeContact = async (req, res, next) => {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
-const updateContact = async (req, res, next) => {
|
|
|
+const removeContact = async (req, res, next) => {
|
|
|
try {
|
|
|
const id = req.params.id;
|
|
|
const userId = req.user.id;
|
|
|
- const contact = await ContactModel.update(id, userId, req.body);
|
|
|
+ const contact = await ContactModel.remove(id, userId);
|
|
|
if (contact) {
|
|
|
- return res.status(200).json({
|
|
|
+ return res.json({
|
|
|
status: 'success',
|
|
|
code: 200,
|
|
|
data: {
|