all repos — caroster @ 60a3e00d5cd2a134abb141309d5b52ea81a7861b

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

🗃 Add migration script for event uuid
Tim Izzo tim@octree.ch
Thu, 15 Jul 2021 10:44:29 +0200
commit

60a3e00d5cd2a134abb141309d5b52ea81a7861b

parent

cf8497cf57f8b30e957882723ec76d76d64e4b07

2 files changed, 25 insertions(+), 1 deletions(-)

jump to
M backend/config/middleware.jsbackend/config/middleware.js

@@ -1,7 +1,7 @@

module.exports = ({env}) => ({ timeout: 10000, load: { - after: ['parser', 'router', 'next', 'next-proxy'], + after: ['parser', 'router', 'next-proxy'], }, settings: { 'next-proxy': {
A backend/migrations/fill-uuid.js

@@ -0,0 +1,24 @@

+/** + * Until v0.4, events have no UUID. + * This migration script set one to each existing events + */ + +const Strapi = require('strapi'); +const uuid = require('uuid'); + +const main = async () => { + await Strapi().load(); + + const events = await strapi.services.event.find({_limit: -1}); + + for (let i = 0; i < events.length; i++) { + const event = events[i]; + strapi.log.debug(`Set UUID for event ${event.id}`); + await strapi.services.event.update({id: event.id}, {uuid: uuid.v4()}); + } + + strapi.log.debug('Done.'); + process.exit(0); +}; + +main();