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
VideoStreamingPlaylistModel,
VideoPlaylistModel,
VideoPlaylistElementModel,
- ThumbnailModel
+ ThumbnailModel,
+ PluginModel
])
// Check extensions exist in the database
await createFunctions()
if (!silent) logger.info('Database %s is ready.', dbname)
-
- return
}
// ---------------------------------------------------------------------------
}
}
-async function createFunctions () {
+function createFunctions () {
const query = `CREATE OR REPLACE FUNCTION immutable_unaccent(text)
RETURNS text AS
$func$