@linaframework/arango-orm
Version:
> Please check out https://github.com/awesome-graphql-space/lina and https://github.com/oknoah/final/packages/arangolize for similar projects that MAY be more up to date
63 lines (43 loc) • 1.98 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of');
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require('babel-runtime/helpers/inherits');
var _inherits3 = _interopRequireDefault(_inherits2);
var _model = require('./models/model');
var _model2 = _interopRequireDefault(_model);
var _edge = require('./models/edge');
var _edge2 = _interopRequireDefault(_edge);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
// TODO сделать нормальный коннекшен и драйвера
exports.default = {
connect: function connect(options) {
var _class, _temp, _class2, _temp2;
return {
Model: (_temp = _class = function (_Model2) {
(0, _inherits3.default)(Model, _Model2);
function Model() {
(0, _classCallCheck3.default)(this, Model);
return (0, _possibleConstructorReturn3.default)(this, (Model.__proto__ || (0, _getPrototypeOf2.default)(Model)).apply(this, arguments));
}
return Model;
}(_model2.default), _class.options = options, _temp),
Edge: (_temp2 = _class2 = function (_Edge2) {
(0, _inherits3.default)(Edge, _Edge2);
function Edge() {
(0, _classCallCheck3.default)(this, Edge);
return (0, _possibleConstructorReturn3.default)(this, (Edge.__proto__ || (0, _getPrototypeOf2.default)(Edge)).apply(this, arguments));
}
return Edge;
}(_edge2.default), _class2.options = options, _temp2)
};
}
};