UNPKG

irest-app-test

Version:

iRest is a zero-configuration application that allows you to easily create/manage APIs, generate random data on demand and perform operations on that data using REST interface.

1 lines 1.04 kB
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _logger=_interopRequireDefault(require("./logger")),_require=require("sequelize"),Sequelize=_require.Sequelize,DataTypes=_require.DataTypes,sequelize=new Sequelize(process.env.IREST_SQLITE_DATABASE,process.env.IREST_SQLITE_USERNAME,process.env.IREST_SQLITE_PASSWORD,{host:process.env.IREST_SQLITE_HOST,dialect:process.env.IREST_SQLITE_DIALECT/* one of 'mysql' | 'mariadb' | 'postgres' | 'mssql' */,storage:process.env.IREST_SQLITE_STORAGE,logging:!1});sequelize.authenticate().then(function(){})["catch"](function(){});var db={};db.sequelize=sequelize,require("./models/index")(db,sequelize,DataTypes),db.sequelize.query("PRAGMA foreign_keys = false;"),db.sequelize.sync({force:!1,alter:{drop:!1}}).then(function(){db.sequelize.query("PRAGMA foreign_keys = true;")})["catch"](function(a){_logger["default"].error(a)});var _default=db;exports["default"]=_default;