all repos — caroster @ 6ed452d52636885944d0c68e07d2bde6f7a77a21

[Octree] Group carpool to your event https://caroster.io

backend/tests/seeds/event.js (view raw)

 1const faker = require('faker');
 2
 3const TABLE_NAME = 'events';
 4const ITEM_COUNTS = 10;
 5
 6exports.seed = async knex => {
 7  // Deletes ALL existing entries
 8  await knex(TABLE_NAME).del();
 9
10  await knex(TABLE_NAME).insert(knownEvent);
11
12  // Generate items
13  let items = [];
14  for (let i = 0; i < ITEM_COUNTS; i++) items.push(generateItem());
15
16  // Insert items
17  await knex(TABLE_NAME).insert(items);
18};
19
20const knownEvent = {
21  name: 'Test event',
22  email: 'test@example.org',
23  date: '2022-01-12',
24  address: 'Uni-mail, Geneva, CH',
25  uuid: '00000000-0000-0000-0000-000000000000',
26};
27
28const generateItem = () => ({
29  name: faker.lorem.words(3),
30  email: faker.internet.email(),
31  date: faker.date.future(),
32  address: faker.address.streetAddress(),
33});