aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/models/requestToPod.js
blob: 378c2bdcf6be85849e2eb4bf044147b767ec5bcf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
'use strict'

// ---------------------------------------------------------------------------

module.exports = function (sequelize, DataTypes) {
  const RequestToPod = sequelize.define('RequestToPod', {}, {
    classMethods: {
      removePodOf
    }
  })

  return RequestToPod
}

// ---------------------------------------------------------------------------

function removePodOf (requestsIds, podId, callback) {
  if (!callback) callback = function () {}

  const query = {
    where: {
      requestId: {
        $in: requestsIds
      },
      podId: podId
    }
  }

  this.destroy(query).asCallback(callback)
}