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');
7
8const main = async () => {
9 await Strapi().load();
10
11 const events = await strapi.services.event.find({_limit: -1});
12
13 for (let i = 0; i < events.length; i++) {
14 const event = events[i];
15 strapi.log.debug(`Set UUID for event ${event.id}`);
16 await strapi.services.event.update({id: event.id}, {uuid: event.id});
17 }
18
19 strapi.log.debug('Done.');
20 process.exit(0);
21};
22
23main();