aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/initializers
diff options
context:
space:
mode:
authorChocobozzz <florian.bigard@gmail.com>2017-04-07 12:13:37 +0200
committerChocobozzz <florian.bigard@gmail.com>2017-04-07 12:13:37 +0200
commit3092476e64d09b449b4ad4f5198024afec1b22ca (patch)
treef2d2bd33578e122188cd2297f60e12813bffdbb7 /server/initializers
parent023553a2bde74c5765b5ea679fc04128c27f18a0 (diff)
downloadPeerTube-3092476e64d09b449b4ad4f5198024afec1b22ca.tar.gz
PeerTube-3092476e64d09b449b4ad4f5198024afec1b22ca.tar.zst
PeerTube-3092476e64d09b449b4ad4f5198024afec1b22ca.zip
Server: add video language attribute
Diffstat (limited to 'server/initializers')
-rw-r--r--server/initializers/constants.js21
-rw-r--r--server/initializers/migrations/0050-video-language.js19
2 files changed, 39 insertions, 1 deletions
diff --git a/server/initializers/constants.js b/server/initializers/constants.js
index 6352d7c46..d6da20982 100644
--- a/server/initializers/constants.js
+++ b/server/initializers/constants.js
@@ -5,7 +5,7 @@ const path = require('path')
5 5
6// --------------------------------------------------------------------------- 6// ---------------------------------------------------------------------------
7 7
8const LAST_MIGRATION_VERSION = 45 8const LAST_MIGRATION_VERSION = 50
9 9
10// --------------------------------------------------------------------------- 10// ---------------------------------------------------------------------------
11 11
@@ -135,6 +135,24 @@ const VIDEO_LICENCES = {
135 7: 'Public Domain Dedication' 135 7: 'Public Domain Dedication'
136} 136}
137 137
138// See https://en.wikipedia.org/wiki/List_of_languages_by_number_of_native_speakers#Nationalencyklopedin
139const VIDEO_LANGUAGES = {
140 1: 'English',
141 2: 'Spanish',
142 3: 'Mandarin',
143 4: 'Hindi',
144 5: 'Arabic',
145 6: 'Portuguese',
146 7: 'Bengali',
147 8: 'Russian',
148 9: 'Japanese',
149 10: 'Punjabi',
150 11: 'German',
151 12: 'Korean',
152 13: 'French',
153 14: 'Italien'
154}
155
138// --------------------------------------------------------------------------- 156// ---------------------------------------------------------------------------
139 157
140// Score a pod has when we create it as a friend 158// Score a pod has when we create it as a friend
@@ -291,6 +309,7 @@ module.exports = {
291 THUMBNAILS_SIZE, 309 THUMBNAILS_SIZE,
292 USER_ROLES, 310 USER_ROLES,
293 VIDEO_CATEGORIES, 311 VIDEO_CATEGORIES,
312 VIDEO_LANGUAGES,
294 VIDEO_LICENCES, 313 VIDEO_LICENCES,
295 VIDEO_RATE_TYPES 314 VIDEO_RATE_TYPES
296} 315}
diff --git a/server/initializers/migrations/0050-video-language.js b/server/initializers/migrations/0050-video-language.js
new file mode 100644
index 000000000..1c978758d
--- /dev/null
+++ b/server/initializers/migrations/0050-video-language.js
@@ -0,0 +1,19 @@
1'use strict'
2
3// utils = { transaction, queryInterface, sequelize, Sequelize }
4exports.up = function (utils, finalCallback) {
5 const q = utils.queryInterface
6 const Sequelize = utils.Sequelize
7
8 const data = {
9 type: Sequelize.INTEGER,
10 allowNull: true,
11 defaultValue: null
12 }
13
14 q.addColumn('Videos', 'language', data, { transaction: utils.transaction }).asCallback(finalCallback)
15}
16
17exports.down = function (options, callback) {
18 throw new Error('Not implemented.')
19}