Sha256: 63dfad340338ca94775e2f8aeb705033c245347b1c59225b471b508e6aaa5528
Contents?: true
Size: 747 Bytes
Versions: 2
Compression:
Stored size: 747 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().toString(), author: { name: name.findName(), avatarUrl: image.imageUrl() }, replies: [], canHaveReplies: true, alignment: 0 }) } return commentsData; }; export default generateCommentsData;
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
decidim-comments-0.0.1 | app/frontend/support/generate_comments_data.js |
decidim-0.0.1 | decidim-comments/app/frontend/support/generate_comments_data.js |