-
Notifications
You must be signed in to change notification settings - Fork 23
Expand file tree
/
Copy pathindex.js
More file actions
100 lines (96 loc) · 4.18 KB
/
Copy pathindex.js
File metadata and controls
100 lines (96 loc) · 4.18 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
/**
* @license
* Copyright CERN and copyright holders of ALICE O2. This software is
* distributed under the terms of the GNU General Public License v3 (GPL
* Version 3), copied verbatim in the file "COPYING".
*
* See http://alice-o2.web.cern.ch/license for full licensing information.
*
* In applying this license CERN does not waive the privileges and immunities
* granted to it by virtue of its status as an Intergovernmental Organization
* or submit itself to any jurisdiction.
*/
const Attachment = require('./attachment');
const DataPass = require('./dataPass.js');
const DataPassQcFlag = require('./dataPassQcFlag.js');
const DataPassRun = require('./dataPassRun.js');
const DataPassVersion = require('./dataPassVersion.js');
const DataPassVersionStatus = require('./dataPassVersionStatus.js');
const Detector = require('./detector');
const DplProcess = require('./dpl/dplprocess.js');
const DplProcessExecution = require('./dpl/dplprocessexecution.js');
const DplProcessType = require('./dpl/dplprocesstype.js');
const Environment = require('./environment');
const EnvironmentHistoryItem = require('./environmenthistoryitem');
const EorReason = require('./eorreason');
const EpnRoleSession = require('./epnrolesession');
const FlpRole = require('./flprole');
const GaqDetector = require('./gaqDetector.js');
const GaqSummary = require('./gaqSummary.js');
const Host = require('./host.js');
const LhcFill = require('./lhcFill');
const LhcFillStatistics = require('./lhcFillStatistics.js');
const LhcPeriod = require('./lhcPeriod');
const LhcPeriodStatistics = require('./lhcPeriodsStatistics');
const Log = require('./log');
const QcFlag = require('./qcFlag.js');
const QcFlagEffectivePeriod = require('./qcFlagEffectivePeriod.js');
const QcFlagType = require('./qcFlagType.js');
const QcFlagVerification = require('./qcFlagVerification.js');
const ReasonType = require('./reasontype');
const Run = require('./run');
const RunDetectors = require('./rundetectors.js');
const RunType = require('./runType');
const SimulationPass = require('./simulationPass.js');
const SimulationPassQcFlag = require('./simulationPassQcFlag.js');
const StableBeamRun = require('./stableBeamsRun.js');
const Tag = require('./tag');
const CtpTriggerCounters = require('./ctpTriggerCounters');
const User = require('./user');
module.exports = (sequelize) => {
const models = {
Attachment: Attachment(sequelize),
DataPass: DataPass(sequelize),
DataPassQcFlag: DataPassQcFlag(sequelize),
DataPassRun: DataPassRun(sequelize),
DataPassVersion: DataPassVersion(sequelize),
DataPassVersionStatus: DataPassVersionStatus(sequelize),
Detector: Detector(sequelize),
DplProcess: DplProcess(sequelize),
DplProcessExecution: DplProcessExecution(sequelize),
DplProcessType: DplProcessType(sequelize),
Environment: Environment(sequelize),
EnvironmentHistoryItem: EnvironmentHistoryItem(sequelize),
EorReason: EorReason(sequelize),
EpnRoleSessionkey: EpnRoleSession(sequelize),
FlpRole: FlpRole(sequelize),
GaqDetector: GaqDetector(sequelize),
GaqSummary: GaqSummary(sequelize),
Host: Host(sequelize),
LhcFill: LhcFill(sequelize),
LhcFillStatistics: LhcFillStatistics(sequelize),
LhcPeriod: LhcPeriod(sequelize),
LhcPeriodStatistics: LhcPeriodStatistics(sequelize),
Log: Log(sequelize),
QcFlag: QcFlag(sequelize),
QcFlagEffectivePeriod: QcFlagEffectivePeriod(sequelize),
QcFlagType: QcFlagType(sequelize),
QcFlagVerification: QcFlagVerification(sequelize),
ReasonType: ReasonType(sequelize),
Run: Run(sequelize),
RunDetectors: RunDetectors(sequelize),
RunType: RunType(sequelize),
SimulationPass: SimulationPass(sequelize),
SimulationPassQcFlag: SimulationPassQcFlag(sequelize),
StableBeamRun: StableBeamRun(sequelize),
Tag: Tag(sequelize),
CtpTriggerCounters: CtpTriggerCounters(sequelize),
User: User(sequelize),
};
Object.entries(models).forEach(([_key, model]) => {
if (model.associate) {
model.associate(sequelize.models);
}
});
return models;
};