(
target: T & Dictionary & { [MetadataStorage.PATH_SYMBOL]?: string },
)
| 183 | |
| 184 | /** Retrieves or creates the metadata object for a decorated entity class. */ |
| 185 | export function getMetadataFromDecorator<T = any>( |
| 186 | target: T & Dictionary & { [MetadataStorage.PATH_SYMBOL]?: string }, |
| 187 | ): EntityMetadata<T> { |
| 188 | if (!Object.hasOwn(target, MetadataStorage.PATH_SYMBOL)) { |
| 189 | Object.defineProperty(target, MetadataStorage.PATH_SYMBOL, { |
| 190 | value: lookupPathFromDecorator(target.name), |
| 191 | writable: true, |
| 192 | }); |
| 193 | } |
| 194 | |
| 195 | return MetadataStorage.getMetadata(target.name, target[MetadataStorage.PATH_SYMBOL]!); |
| 196 | } |
no test coverage detected