]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/initializers/migrations/0660-object-storage.ts
Add ability for client to create server logs
[github/Chocobozzz/PeerTube.git] / server / initializers / migrations / 0660-object-storage.ts
index c815c71c65d124492382076aca922e5c37bf1453..53cb89ce67753ac5caf9071881a13f329ede5f10 100644 (file)
@@ -24,27 +24,25 @@ async function up (utils: {
   }
 
   {
-    await utils.queryInterface.addColumn('videoFile', 'storage', { type: Sequelize.INTEGER, allowNull: true })
-  }
-  {
-    await utils.sequelize.query(
-      `UPDATE "videoFile" SET "storage" = ${VideoStorage.FILE_SYSTEM}`
-    )
-  }
-  {
-    await utils.queryInterface.changeColumn('videoFile', 'storage', { type: Sequelize.INTEGER, allowNull: false })
+    await utils.queryInterface.addColumn('videoFile', 'storage', {
+      type: Sequelize.INTEGER,
+      allowNull: true,
+      defaultValue: VideoStorage.FILE_SYSTEM
+    })
+    await utils.queryInterface.changeColumn('videoFile', 'storage', { type: Sequelize.INTEGER, allowNull: false, defaultValue: null })
   }
 
   {
-    await utils.queryInterface.addColumn('videoStreamingPlaylist', 'storage', { type: Sequelize.INTEGER, allowNull: true })
-  }
-  {
-    await utils.sequelize.query(
-      `UPDATE "videoStreamingPlaylist" SET "storage" = ${VideoStorage.FILE_SYSTEM}`
-    )
-  }
-  {
-    await utils.queryInterface.changeColumn('videoStreamingPlaylist', 'storage', { type: Sequelize.INTEGER, allowNull: false })
+    await utils.queryInterface.addColumn('videoStreamingPlaylist', 'storage', {
+      type: Sequelize.INTEGER,
+      allowNull: true,
+      defaultValue: VideoStorage.FILE_SYSTEM
+    })
+    await utils.queryInterface.changeColumn('videoStreamingPlaylist', 'storage', {
+      type: Sequelize.INTEGER,
+      allowNull: false,
+      defaultValue: null
+    })
   }
 }