index.js 1003 Bytes
import shelljs from 'shelljs';
import config from '../../config/config';

import ServerModel from './server';
import BuildingModel from './building';
import ProjectModel from './project';
import DeployModel from './deploy';
import UserModel from './user';
import HotfixModel from './hotfix';
import OperationLoggerModel from './operation_logger';
import PageCacheModel from './page_cache';
import MemcachedHostModel from './memcached_host';

shelljs.mkdir('-p', config.dbDir);

const Server = new ServerModel();
const Building = new BuildingModel();
const Project = new ProjectModel();
const DeployInfo = new DeployModel();
const User = new UserModel();
const Hotfix = new HotfixModel();
const OperationLogger = new OperationLoggerModel();
const PageCache = new PageCacheModel();
const MemcachedHost = new MemcachedHostModel();

User.init();
PageCache.init();

export {
    Server,
    Building,
    Project,
    DeployInfo,
    User,
    Hotfix,
    OperationLogger,
    PageCache,
    MemcachedHost
};