chatMessage.js 776 Bytes
const Faker = require('faker');
const Fs = require('fs');
const range = (start, end) => new Array(end - start).fill(start).map((el, i) => start + i);
const randomInt  = (max) => Math.floor(Math.random() * max) + 1;
// chats
const chats = JSON.parse(Fs.readFileSync('./static/data/chat.json', 'UTF-8'));
const chatIds = [];
const messages = [];
chats.forEach((item) => {
  item.users.forEach((userId) => {
    range(0, randomInt(4)).forEach(() => {
      messages.push(
        {
          'uuid': Faker.random.uuid(),
          'chatId': item.uuid,
          'text': Faker.lorem.sentence(),
          'userId': userId,
          'created_at': Faker.date.recent(),
        }
      );
    });
  });

});
// users


module.exports = () => {
  return {
    data: messages
  };
};