-
POST /api/user
- створити нового користувача Скріншот Postman -
GET /api/user
- отримати список всіх користувачів Скріншот Postman -
GET /api/user/:id
- отримати користувача з конкретним id Скріншот Postman -
GET /api/user/interlocutors/:id
- отримати список всіх співрозмовників користувача з конкретним id Скріншот Postman
//отримуємо список співрозмовників ./repositories/UserRepository.js
function getInterlocutors(id, callback) {
let model = this.model;
Message.find(
{ senderId: id }
)
.distinct('receiverId',
(error, ids) => {
let transformedIDs = ids.map(obgId => { return obgId._id; });
model.find(
{ '_id': { $in: transformedIDs } },
callback
);
});
}
-
PUT /api/user/:id
- змінити дані користувача з конкретним id Скріншот Postman -
DELETE /api/user/:id
- видалити користувача з конкретним id Скріншот Postman
-
POST /api/message
- створити нове повідомлення Скріншот Postman -
GET /api/message
- отримати список всіх повідомлень Скріншот Postman -
GET /api/message/:id
- отримати повідомлення з конкретним id Скріншот Postman -
PUT /api/message/:id
- змінити дані повідомлення з конкретним id Скріншот Postman -
DELETE /api/message/:id
- видалити повідомлення з конкретним id Скріншот Postman