X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Finitializers%2Fdatabase.ts;h=eedaf3c4eef1fa4123c3bc0c0ea9b34c68c0e623;hb=35b30b643cf9870b0934f34253ffb23cf6a264b0;hp=142063a99a3c43b14a2be29fc55e9f3dea1e16e1;hpb=b876eaf11a1ed9683664d94767ca684ba5b77753;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/initializers/database.ts b/server/initializers/database.ts index 142063a99..eedaf3c4e 100644 --- a/server/initializers/database.ts +++ b/server/initializers/database.ts @@ -37,6 +37,7 @@ import { VideoStreamingPlaylistModel } from '../models/video/video-streaming-pla import { VideoPlaylistModel } from '../models/video/video-playlist' import { VideoPlaylistElementModel } from '../models/video/video-playlist-element' import { ThumbnailModel } from '../models/video/thumbnail' +import { PluginModel } from '../models/server/plugin' import { QueryTypes, Transaction } from 'sequelize' require('pg').defaults.parseInt8 = true // Avoid BIGINT to be converted to string @@ -107,7 +108,8 @@ async function initDatabaseModels (silent: boolean) { VideoStreamingPlaylistModel, VideoPlaylistModel, VideoPlaylistElementModel, - ThumbnailModel + ThumbnailModel, + PluginModel ]) // Check extensions exist in the database @@ -117,8 +119,6 @@ async function initDatabaseModels (silent: boolean) { await createFunctions() if (!silent) logger.info('Database %s is ready.', dbname) - - return } // --------------------------------------------------------------------------- @@ -161,7 +161,7 @@ async function checkPostgresExtension (extension: string) { } } -async function createFunctions () { +function createFunctions () { const query = `CREATE OR REPLACE FUNCTION immutable_unaccent(text) RETURNS text AS $func$