@lambda-group/charydbis
Version:
๐ NodeJS ScyllaDB ORM. ๐งช๐ง
168 lines (153 loc) โข 5.6 kB
JavaScript
;require('../../chunk-ZMNCURDE.js');
require('../../chunk-M2453Q6B.js');
var _chunkIY46QLROjs = require('../../chunk-IY46QLRO.js');
require('../../chunk-T6N7BDB6.js');
require('../../chunk-HC6RU6YG.js');
require('../../chunk-EAMI3M2D.js');
var _chunkZIY2LTNAjs = require('../../chunk-ZIY2LTNA.js');
var _chunkKZ56HBFPjs = require('../../chunk-KZ56HBFP.js');
require('../../chunk-3I6T4JNZ.js');
var _chunkRIE56Y2Hjs = require('../../chunk-RIE56Y2H.js');
require('../../chunk-67MN4ILF.js');
var _chunkNUR7XBFYjs = require('../../chunk-NUR7XBFY.js');
var _chunkKI3NM7CIjs = require('../../chunk-KI3NM7CI.js');
// examples/basic/index.ts
var _scylladb = require('@lambda-group/scylladb');
function _ts_decorate(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
}
_chunkKI3NM7CIjs.__name.call(void 0, _ts_decorate, "_ts_decorate");
function _ts_metadata(k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
}
_chunkKI3NM7CIjs.__name.call(void 0, _ts_metadata, "_ts_metadata");
function _using_ctx() {
var _disposeSuppressedError = typeof SuppressedError === "function" ? SuppressedError : function(error, suppressed) {
var err = new Error();
err.name = "SuppressedError";
err.suppressed = suppressed;
err.error = error;
return err;
}, empty = {}, stack = [];
function using(isAwait, value) {
if (value != null) {
if (Object(value) !== value) {
throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");
}
if (isAwait) {
var dispose = value[Symbol.asyncDispose || Symbol.for("Symbol.asyncDispose")];
}
if (dispose == null) {
dispose = value[Symbol.dispose || Symbol.for("Symbol.dispose")];
}
if (typeof dispose !== "function") {
throw new TypeError(`Property [Symbol.dispose] is not a function.`);
}
stack.push({
v: value,
d: dispose,
a: isAwait
});
} else if (isAwait) {
stack.push({
d: value,
a: isAwait
});
}
return value;
}
_chunkKI3NM7CIjs.__name.call(void 0, using, "using");
return {
e: empty,
u: using.bind(null, false),
a: using.bind(null, true),
d: /* @__PURE__ */ _chunkKI3NM7CIjs.__name.call(void 0, function() {
var error = this.e;
function next() {
while (resource = stack.pop()) {
try {
var resource, disposalResult = resource.d && resource.d.call(resource.v);
if (resource.a) {
return Promise.resolve(disposalResult).then(next, err);
}
} catch (e) {
return err(e);
}
}
if (error !== empty) throw error;
}
_chunkKI3NM7CIjs.__name.call(void 0, next, "next");
function err(e) {
error = error !== empty ? new _disposeSuppressedError(error, e) : e;
return next();
}
_chunkKI3NM7CIjs.__name.call(void 0, err, "err");
return next();
}, "d")
};
}
_chunkKI3NM7CIjs.__name.call(void 0, _using_ctx, "_using_ctx");
var _a, _b, _c;
var User = (_c = class extends (_b = _chunkNUR7XBFYjs.BaseModel, _a = _chunkRIE56Y2Hjs.PrimaryKeyProp, _b) {
constructor() {
super(...arguments);
_chunkKI3NM7CIjs.__publicField.call(void 0, this, "id");
_chunkKI3NM7CIjs.__publicField.call(void 0, this, "name");
_chunkKI3NM7CIjs.__publicField.call(void 0, this, "address");
_chunkKI3NM7CIjs.__publicField.call(void 0, this, _a);
}
}, _chunkKI3NM7CIjs.__name.call(void 0, _c, "User"), _c);
_ts_decorate([
_chunkZIY2LTNAjs.Column.call(void 0, {
partitionKey: true
}),
_ts_metadata("design:type", typeof _scylladb.Uuid === "undefined" ? Object : _scylladb.Uuid)
], User.prototype, "id", void 0);
_ts_decorate([
_chunkZIY2LTNAjs.Column.call(void 0, {
clusteringKey: true
}),
_ts_metadata("design:type", String)
], User.prototype, "name", void 0);
_ts_decorate([
_chunkZIY2LTNAjs.Column.call(void 0, {
clusteringKey: true
}),
_ts_metadata("design:type", String)
], User.prototype, "address", void 0);
User = _ts_decorate([
_chunkKZ56HBFPjs.Model.call(void 0, "users")
], User);
function main() {
return _chunkKI3NM7CIjs.__async.call(void 0, this, null, function* () {
try {
var _usingCtx = _using_ctx();
const scyllaDataSource = _usingCtx.u(yield new (0, _chunkIY46QLROjs.DataSource)({
nodes: [
"localhost:9042"
]
}).initialize("examples_basic"));
const userRepository = scyllaDataSource.getRepository(User);
const user = new User();
user.id = _scylladb.Uuid.randomV4();
user.name = "John Doe";
user.address = "123 Main St.";
yield userRepository.save(user);
const result = yield userRepository.findBy({
address: user.address,
allowFiltering: true
});
console.log(result[0]);
} catch (_) {
_usingCtx.e = _;
} finally {
_usingCtx.d();
}
});
}
_chunkKI3NM7CIjs.__name.call(void 0, main, "main");
main();
//# sourceMappingURL=index.js.map