synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
35 lines (34 loc) • 988 B
JavaScript
import { faker as e } from "@faker-js/faker";
import { mockUserData as n } from "../user/mock_user_profile.js";
import { pickRandomMockUser as r } from "./fakerUtils.js";
function u(t) {
return {
id: String(e.number.int()),
etag: e.string.uuid(),
...t
};
}
function o(t) {
return {
id: String(e.number.int()),
activeAuthors: n.map((i) => String(i.id)),
createdBy: String(r().id),
createdOn: e.date.anytime().toISOString(),
etag: e.string.uuid(),
isDeleted: !1,
isEdited: !1,
isPinned: !1,
lastActivity: e.date.anytime().toISOString(),
messageKey: `${e.number.int()}/${e.number.int()}/${e.string.uuid()}`,
modifiedOn: e.date.anytime().toISOString(),
numberOfReplies: e.number.int({ max: 500 }),
numberOfViews: e.number.int({ max: 5e3 }),
title: e.lorem.words({ min: 2, max: 8 }),
...t
};
}
export {
o as generateDiscussionThreadBundle,
u as generateForum
};
//# sourceMappingURL=generateDiscussion.js.map