Sha256: bccbe3c023b5b56a9d7da08336e89f7f3b48b3e20e4c83ac9c6383b45a9068d9
Contents?: true
Size: 887 Bytes
Versions: 5
Compression:
Stored size: 887 Bytes
Contents
import { random, name, date, image } from 'faker/locale/en'; /** * Generate random comment data to emulate a database real content * @param {number} num - The number of comments to generate random data * @returns {Object[]} - An array of objects representing comments data */ const generateCommentsData = (num = 1) => { let commentsData = []; for (let idx = 0; idx < num; idx += 1) { commentsData.push({ id: random.uuid(), body: random.words(), createdAt: date.past().toISOString(), author: { name: name.findName(), avatarUrl: image.imageUrl() }, hasReplies: false, replies: [], canHaveReplies: true, alignment: 0, upVotes: random.number(), upVoted: false, downVotes: random.number(), downVoted: false }) } return commentsData; }; export default generateCommentsData;
Version data entries
5 entries across 5 versions & 2 rubygems