index.js
2.17 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
'use strict';
const shelljs = require('shelljs');
const config = require('../../config/config');
const ServerModel = require('./server');
const BuildingModel = require('./building');
const ProjectModel = require('./project');
const DeployModel = require('./deploy');
const RestartModel = require('./restart');
const DeleteRestartModel = require('./delete_restart');
const UserModel = require('./user');
const HotfixModel = require('./hotfix');
const OperationLoggerModel = require('./operation_logger');
const PageCacheModel = require('./page_cache');
const CdnCacheModel = require('./cdn_cache');
const ProductCacheModel = require('./product_cache');
const TempProductImportModel = require('./temp_product_import');
const MemcachedHostModel = require('./memcached_host');
const DegradeModel = require('./degrade');
const DegradeServerModel = require('./degrade_server');
const ChecklistModel = require('./checklist');
const ChecklogsModel = require('./checklogs');
const LogsModel = require('./logs');
shelljs.mkdir('-p', config.dbDir);
const Server = new ServerModel();
const Building = new BuildingModel();
const Project = new ProjectModel();
const DeployInfo = new DeployModel();
const RestartInfo = new RestartModel();
const DeleteRestartInfo = new DeleteRestartModel();
const User = new UserModel();
const Hotfix = new HotfixModel();
const OperationLogger = new OperationLoggerModel();
const PageCache = new PageCacheModel();
const CdnCache = new CdnCacheModel();
const ProductCache = new ProductCacheModel();
const TempProductImport = new TempProductImportModel();
const MemcachedHost = new MemcachedHostModel();
const Degrade = new DegradeModel();
const DegradeServer = new DegradeServerModel();
const Checklist = new ChecklistModel();
const Checklogs = new ChecklogsModel();
const Logs = new LogsModel();
User.init();
PageCache.init();
CdnCache.init();
ProductCache.init();
Degrade.init();
module.exports = {
Server,
Building,
Project,
DeployInfo,
User,
Hotfix,
OperationLogger,
PageCache,
CdnCache,
ProductCache,
TempProductImport,
MemcachedHost,
RestartInfo,
DeleteRestartInfo,
Degrade,
DegradeServer,
Checklist,
Checklogs,
Logs
};