]>
Commit | Line | Data |
---|---|---|
feb4bdfd C |
1 | 'use strict' |
2 | ||
3 | // --------------------------------------------------------------------------- | |
4 | ||
5 | module.exports = function (sequelize, DataTypes) { | |
6 | const RequestToPod = sequelize.define('RequestToPod', {}, { | |
319d072e C |
7 | indexes: [ |
8 | { | |
9 | fields: [ 'requestId' ] | |
10 | }, | |
11 | { | |
12 | fields: [ 'podId' ] | |
13 | }, | |
14 | { | |
15 | fields: [ 'requestId', 'podId' ], | |
16 | unique: true | |
17 | } | |
18 | ], | |
feb4bdfd C |
19 | classMethods: { |
20 | removePodOf | |
21 | } | |
22 | }) | |
23 | ||
24 | return RequestToPod | |
25 | } | |
26 | ||
27 | // --------------------------------------------------------------------------- | |
28 | ||
29 | function removePodOf (requestsIds, podId, callback) { | |
30 | if (!callback) callback = function () {} | |
31 | ||
32 | const query = { | |
33 | where: { | |
34 | requestId: { | |
35 | $in: requestsIds | |
36 | }, | |
37 | podId: podId | |
38 | } | |
39 | } | |
40 | ||
41 | this.destroy(query).asCallback(callback) | |
42 | } |