const generateDirectMessageThread = users => { const createdAt = faker.date.past(2); const threadLastActive = faker.date.between(createdAt, faker.date.recent()); return { id: uuid(), name: null, createdAt, threadLastActive, }; }
const generateUsersDirectMessageThreads = (threadId, userId) => { const createdAt = faker.date.past(2); const lastActive = faker.date.between(createdAt, faker.date.recent()); const lastSeen = faker.date.between(createdAt, new Date()); return { id: uuid(), createdAt, threadId, userId, lastActive, lastSeen, receiveNotifications: true, }; }
const defineMessage = (participants, numMessages) => { const generateMessage = count => ({ uuid: faker.random.uuid(), from: faker.random.arrayElement(participants), text: faker.lorem.sentence(), sentAt: faker.date.recent(), }); const messages = times(numMessages)(generateMessage).sort((a, b) => moment(a.sentAt).isBefore(moment(b.sentAt))); return messages; }
_.range(1, 30).forEach(index => { data.push({ timestamp: faker.date.recent(), score: faker.random.number({ min: 40, max: 99 }), sensor: { co2: faker.random.number({ min: 10, max: 300 }), dust: faker.random.number({ min: 30, max: 300 }), temp: faker.random.number({ min: 0, max: 30 }), humid: faker.random.number({ min: 30, max: 300 }), voc: faker.random.number({ min: 10, max: 300 }), }, }); });
const defineFakeUsers = () => ({ uuid: faker.random.uuid(), username: faker.internet.userName(), avatar: faker.internet.avatar(), lastOnline: faker.date.recent(), })
// Statistics const createStats = accountId => { const stats = new Stat({ accountId, name: faker.date.recent(_.random(1, 60, false)), // Date is NOW or 1-60 days before date: faker.date.recent(_.random(1, 60, false)), income: faker.finance.amount(100, 5000, 2), expenses: faker.finance.amount(100, 5000, 2) }); return stats.save(); }
const defineFakeUsers = () => ({ uuid: faker.random.uuid(), username: faker.internet.userName(), avatar: faker.internet.avatar(), lastOnline: faker.date.recent(), })
const defineFakeUsers = () => ({ uuid: faker.random.uuid(), username: faker.internet.userName(), avatar: faker.internet.avatar(), lastOnline: faker.date.recent(), })
const defineMessage = (participants, numMessages) => { const generateMessage = count => ({ uuid: faker.random.uuid(), from: faker.random.arrayElement(participants), text: faker.lorem.sentence(), sentAt: faker.date.recent(), }); const messages = times(numMessages)(generateMessage).sort((a, b) => moment(a.sentAt).isBefore(moment(b.sentAt))); return messages; }
const defineMessage = (participants, numMessages) => { const generateMessage = count => ({ uuid: faker.random.uuid(), from: faker.random.arrayElement(participants), text: faker.lorem.sentence(), sentAt: faker.date.recent(), }); const messages = times(numMessages)(generateMessage).sort((a, b) => moment(a.sentAt).isBefore(moment(b.sentAt))); return messages; }