{"version":3,"sources":["../../src/decorator/entity/ChildEntity.ts"],"names":[],"mappings":";;AAAA,4BAA8C;AAI9C;;GAEG;AACH,SAAgB,WAAW,CAAC,kBAAwB;IAChD,OAAO,UAAU,MAAgB;QAE7B,4BAA4B;QAC5B,0BAAsB,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC;YACjC,MAAM,EAAE,MAAM;YACd,IAAI,EAAE,cAAc;SACF,CAAC,CAAC;QAExB,kDAAkD;QAClD,IAAI,kBAAkB,EAAE;YACpB,0BAAsB,EAAE,CAAC,mBAAmB,CAAC,IAAI,CAAC;gBAC9C,MAAM,EAAE,MAAM;gBACd,KAAK,EAAE,kBAAkB;aACM,CAAC,CAAC;SACxC;IACL,CAAC,CAAC;AACN,CAAC;AAjBD,kCAiBC","file":"ChildEntity.js","sourcesContent":["import {getMetadataArgsStorage} from \"../../\";\nimport {TableMetadataArgs} from \"../../metadata-args/TableMetadataArgs\";\nimport {DiscriminatorValueMetadataArgs} from \"../../metadata-args/DiscriminatorValueMetadataArgs\";\n\n/**\n * Special type of the table used in the single-table inherited tables.\n */\nexport function ChildEntity(discriminatorValue?: any) {\n return function (target: Function) {\n\n // register a table metadata\n getMetadataArgsStorage().tables.push({\n target: target,\n type: \"entity-child\",\n } as TableMetadataArgs);\n\n // register discriminator value if it was provided\n if (discriminatorValue) {\n getMetadataArgsStorage().discriminatorValues.push({\n target: target,\n value: discriminatorValue\n } as DiscriminatorValueMetadataArgs);\n }\n };\n}\n"],"sourceRoot":"../.."}
|