@lambda-group/charydbis
Version:
๐ NodeJS ScyllaDB ORM. ๐งช๐ง
31 lines (22 loc) โข 1.26 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _chunk3I6T4JNZjs = require('./chunk-3I6T4JNZ.js');
var _chunkNUR7XBFYjs = require('./chunk-NUR7XBFY.js');
var _chunkKI3NM7CIjs = require('./chunk-KI3NM7CI.js');
// src/decorators/model.ts
var CompactionType;
(function(CompactionType2) {
CompactionType2[CompactionType2["TimeWindowCompactionStrategy"] = 0] = "TimeWindowCompactionStrategy";
CompactionType2[CompactionType2["SizeTieredCompactionStrategy"] = 1] = "SizeTieredCompactionStrategy";
CompactionType2[CompactionType2["LeveledCompactionStrategy"] = 2] = "LeveledCompactionStrategy";
CompactionType2[CompactionType2["IncrementalCompactionStrategy"] = 3] = "IncrementalCompactionStrategy";
})(CompactionType || (CompactionType = {}));
function Model(tableName, options) {
return (model) => {
model.prototype.tableName = tableName != null ? tableName : _chunk3I6T4JNZjs.snakeCaseTransform.call(void 0, model.name);
model.prototype.__proto__ = _chunkNUR7XBFYjs.BaseModel.prototype;
if (options == null ? void 0 : options.compaction) model.prototype.compaction = options;
};
}
_chunkKI3NM7CIjs.__name.call(void 0, Model, "Model");
exports.Model = Model;
//# sourceMappingURL=chunk-KZ56HBFP.js.map