333
schangxiang@126.com
2025-09-19 18966e02fb573c7e2bb0c6426ed792b38b910940
1
{"version":3,"sources":["../../src/decorator/entity/TableInheritance.ts"],"names":[],"mappings":";;AAAA,4BAA6D;AAG7D;;GAEG;AACH,SAAgB,gBAAgB,CAAC,OAAsE;IACnG,OAAO,UAAU,MAAgB;QAE7B,0BAAsB,EAAE,CAAC,YAAY,CAAC,IAAI,CAAC;YACvC,MAAM,EAAE,MAAM;YACd,OAAO,EAAE,OAAO,IAAI,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK;YAC7D,MAAM,EAAE,OAAO,IAAI,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,OAAO,CAAC,MAAM,KAAK,QAAQ,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,OAAO,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS;SACtG,CAAC,CAAC;IAClC,CAAC,CAAC;AACN,CAAC;AATD,4CASC","file":"TableInheritance.js","sourcesContent":["import {ColumnOptions, getMetadataArgsStorage} from \"../../\";\nimport {InheritanceMetadataArgs} from \"../../metadata-args/InheritanceMetadataArgs\";\n\n/**\n * Sets for entity to use table inheritance pattern.\n */\nexport function TableInheritance(options?: { pattern?: \"STI\"/*|\"CTI\"*/, column?: string|ColumnOptions }) {\n    return function (target: Function) {\n\n        getMetadataArgsStorage().inheritances.push({\n            target: target,\n            pattern: options && options.pattern ? options.pattern : \"STI\",\n            column: options && options.column ? typeof options.column === \"string\" ? { name: options.column } : options.column : undefined\n        } as InheritanceMetadataArgs);\n    };\n}"],"sourceRoot":"../.."}