blob: 01694e6912e6ba75f922a77c05d0b86b1e986c53 (
plain) (
tree)
|
|
import { QueryTypes, Sequelize, Transaction } from 'sequelize'
import { logger } from '@server/helpers/logger'
export class AbstractVideosQueryBuilder {
protected sequelize: Sequelize
protected query: string
protected replacements: any = {}
protected runQuery (transaction?: Transaction, nest?: boolean) {
logger.debug('Running videos query.', { query: this.query, replacements: this.replacements })
const options = {
transaction,
replacements: this.replacements,
type: QueryTypes.SELECT as QueryTypes.SELECT,
nest
}
return this.sequelize.query<any>(this.query, options)
}
}
|