import { CONFIG } from './constants'
import { ScheduleVideoUpdateModel } from '../models/video/schedule-video-update'
import { VideoCaptionModel } from '../models/video/video-caption'
+import { VideoImportModel } from '../models/video/video-import'
+import { VideoViewModel } from '../models/video/video-views'
require('pg').defaults.parseInt8 = true // Avoid BIGINT to be converted to string
const password = CONFIG.DATABASE.PASSWORD
const host = CONFIG.DATABASE.HOSTNAME
const port = CONFIG.DATABASE.PORT
+const poolMax = CONFIG.DATABASE.POOL.MAX
const sequelizeTypescript = new SequelizeTypescript({
database: dbname,
port,
username,
password,
+ pool: {
+ max: poolMax
+ },
benchmark: isTestInstance(),
isolationLevel: SequelizeTypescript.Transaction.ISOLATION_LEVELS.SERIALIZABLE,
operatorsAliases: false,
VideoTagModel,
VideoModel,
VideoCommentModel,
- ScheduleVideoUpdateModel
+ ScheduleVideoUpdateModel,
+ VideoImportModel,
+ VideoViewModel
])
// Check extensions exist in the database