backend/migrations/fill-uuid.js (view raw)
1/**
2 * Until v0.4, events have no UUID.
3 * This migration script set one to each existing events
4 */
5
6const Strapi = require('strapi');
7const uuid = require('uuid');
8
9const main = async () => {
10 await Strapi().load();
11
12 const events = await strapi.services.event.find({_limit: -1});
13
14 for (let i = 0; i < events.length; i++) {
15 const event = events[i];
16 strapi.log.debug(`Set UUID for event ${event.id}`);
17 await strapi.services.event.update({id: event.id}, {uuid: uuid.v4()});
18 }
19
20 strapi.log.debug('Done.');
21 process.exit(0);
22};
23
24main();