@eggjs/tegg-transaction-decorator
Version:
tegg transaction decorator
17 lines • 1.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TransactionMetaBuilder = void 0;
const TransactionMetadataUtil_1 = require("../util/TransactionMetadataUtil");
class TransactionMetaBuilder {
constructor(clazz) {
this.clazz = clazz;
}
build() {
if (!TransactionMetadataUtil_1.TransactionMetadataUtil.isTransactionClazz(this.clazz)) {
return [];
}
return TransactionMetadataUtil_1.TransactionMetadataUtil.getTransactionMetadataList(this.clazz);
}
}
exports.TransactionMetaBuilder = TransactionMetaBuilder;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVHJhbnNhY3Rpb25NZXRhQnVpbGRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9idWlsZGVyL1RyYW5zYWN0aW9uTWV0YUJ1aWxkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EsNkVBQTBFO0FBRTFFLE1BQWEsc0JBQXNCO0lBR2pDLFlBQVksS0FBd0I7UUFDbEMsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7SUFDckIsQ0FBQztJQUVELEtBQUs7UUFDSCxJQUFJLENBQUMsaURBQXVCLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUM7WUFDNUQsT0FBTyxFQUFFLENBQUM7UUFDWixDQUFDO1FBQ0QsT0FBTyxpREFBdUIsQ0FBQywwQkFBMEIsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDeEUsQ0FBQztDQUNGO0FBYkQsd0RBYUMifQ==