new chat with material ui

This commit is contained in:
Cassio Santos
2020-06-11 09:26:12 -03:00
parent d91c0c5155
commit d30e61033b
8 changed files with 247 additions and 63 deletions

View File

@@ -5,19 +5,22 @@ const Sequelize = require("sequelize");
exports.getContacts = async (req, res) => {
try {
const contacts = await Contact.findAll({
include: { model: Message, attributes: [] },
include: {
model: Message,
attributes: ["messageBody"],
},
attributes: {
include: [
[
Sequelize.literal(`(
SELECT COUNT(*)
FROM messages AS message
WHERE
message.contactId = contact.id
AND
message.read = 0
)`),
SELECT COUNT(*)
FROM messages AS message
WHERE
message.contactId = contact.id
AND
message.read = 0
)`),
"unreadMessages",
],
],