"use strict";
|
Object.defineProperty(exports, "__esModule", { value: true });
|
var __1 = require("../../");
|
/**
|
* Sets for entity to use table inheritance pattern.
|
*/
|
function TableInheritance(options) {
|
return function (target) {
|
__1.getMetadataArgsStorage().inheritances.push({
|
target: target,
|
pattern: options && options.pattern ? options.pattern : "STI",
|
column: options && options.column ? typeof options.column === "string" ? { name: options.column } : options.column : undefined
|
});
|
};
|
}
|
exports.TableInheritance = TableInheritance;
|
|
//# sourceMappingURL=TableInheritance.js.map
|