"use strict";
|
Object.defineProperty(exports, "__esModule", { value: true });
|
var __1 = require("../../");
|
/**
|
* Special type of the table used in the single-table inherited tables.
|
*/
|
function ChildEntity(discriminatorValue) {
|
return function (target) {
|
// register a table metadata
|
__1.getMetadataArgsStorage().tables.push({
|
target: target,
|
type: "entity-child",
|
});
|
// register discriminator value if it was provided
|
if (discriminatorValue) {
|
__1.getMetadataArgsStorage().discriminatorValues.push({
|
target: target,
|
value: discriminatorValue
|
});
|
}
|
};
|
}
|
exports.ChildEntity = ChildEntity;
|
|
//# sourceMappingURL=ChildEntity.js.map
|