typecql
Version:
ORM for CQL databases.
23 lines • 971 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RegisteredTransactions = void 0;
const typecql_decorator_functions_1 = require("../../meta/typecql.decorator.functions");
class RegisteredTransactions {
static addTransaction(entity, transaction) {
const tableName = (0, typecql_decorator_functions_1.getTableName)(entity);
if (!tableName) {
throw new Error('[TYPECQL] - No entity table name provided!');
}
this.transactions[tableName] = transaction;
}
static getTransaction(entity) {
const tableName = (0, typecql_decorator_functions_1.getTableName)(entity);
if (!tableName) {
throw new Error('[TYPECQL] - No entity table name provided!');
}
return this.transactions[tableName];
}
}
exports.RegisteredTransactions = RegisteredTransactions;
RegisteredTransactions.transactions = {};
//# sourceMappingURL=RegisteredTransactions.js.map