front/stubs/api/db.js

33 lines
772 B
JavaScript
Raw Normal View History

2024-10-03 22:35:39 +03:00
// Read already defined users (pseudo-DB)
const users = require('./auth/users.json');
2024-10-04 00:06:44 +03:00
const chats = require('./chat/chats.json');
2024-10-03 22:35:39 +03:00
const getUserFromDB = (userID) => {
if (!userID) {return false;}
// Accessing 'DB'
const user = users.find((user) => user.id === userID);
if (user) {
return user;
} else {
return false;
}
}
2024-10-04 00:06:44 +03:00
const getChatFromDB = (firstID, secondID) => {
if (!firstID || !secondID) {return false;}
// Accessing 'DB'
const chat = chats.find((item) =>
(item.id1 === firstID && item.id2 === secondID) || (item.id1 === secondID && item.id2 === firstID));
if (chat) {
return chat;
} else {
return false;
}
}
module.exports = {users, chats, getUserFromDB, getChatFromDB}