Fix migrations
authorChocobozzz <me@florianbigard.com>
Mon, 18 May 2020 07:43:36 +0000 (09:43 +0200)
committerChocobozzz <me@florianbigard.com>
Mon, 18 May 2020 07:43:36 +0000 (09:43 +0200)
server/initializers/migrations/0485-video-file-metadata.ts [new file with mode: 0644]

diff --git a/server/initializers/migrations/0485-video-file-metadata.ts b/server/initializers/migrations/0485-video-file-metadata.ts
new file mode 100644 (file)
index 0000000..5d95be0
--- /dev/null
@@ -0,0 +1,30 @@
+import * as Sequelize from 'sequelize'
+
+async function up (utils: {
+  transaction: Sequelize.Transaction
+  queryInterface: Sequelize.QueryInterface
+  sequelize: Sequelize.Sequelize
+}): Promise<void> {
+
+  const metadata = {
+    type: Sequelize.JSONB,
+    allowNull: true
+  }
+  await utils.queryInterface.addColumn('videoFile', 'metadata', metadata)
+
+  const metadataUrl = {
+    type: Sequelize.STRING,
+    allowNull: true
+  }
+  await utils.queryInterface.addColumn('videoFile', 'metadataUrl', metadataUrl)
+
+}
+
+function down (options) {
+  throw new Error('Not implemented.')
+}
+
+export {
+  up,
+  down
+}