1 import * as Sequelize from 'sequelize'
3 import { addMethodsToModel } from '../utils'
6 RequestToPodAttributes,
9 } from './request-to-pod-interface'
11 let RequestToPod: Sequelize.Model<RequestToPodInstance, RequestToPodAttributes>
12 let removeByRequestIdsAndPod: RequestToPodMethods.RemoveByRequestIdsAndPod
14 export default function (sequelize: Sequelize.Sequelize, DataTypes: Sequelize.DataTypes) {
15 RequestToPod = sequelize.define<RequestToPodInstance, RequestToPodAttributes>('RequestToPod', {}, {
18 fields: [ 'requestId' ]
24 fields: [ 'requestId', 'podId' ],
30 const classMethods = [
31 removeByRequestIdsAndPod
33 addMethodsToModel(RequestToPod, classMethods)
38 // ---------------------------------------------------------------------------
40 removeByRequestIdsAndPod = function (requestsIds: number[], podId: number) {
50 return RequestToPod.destroy(query)