(items: Iterable<T> = [], required = true)
| 435 | } |
| 436 | |
| 437 | private getEntityManager(items: Iterable<T> = [], required = true) { |
| 438 | const wrapped = helper(this.owner); |
| 439 | let em = wrapped.__em; |
| 440 | |
| 441 | if (!em) { |
| 442 | for (const i of items) { |
| 443 | if (i && helper(i).__em) { |
| 444 | em = helper(i).__em; |
| 445 | break; |
| 446 | } |
| 447 | } |
| 448 | } |
| 449 | |
| 450 | if (!em && required) { |
| 451 | throw ValidationError.entityNotManaged(this.owner); |
| 452 | } |
| 453 | |
| 454 | return em; |
| 455 | } |
| 456 | |
| 457 | /** The owning-side property this collection is mapped by (the inverse of `mappedBy`); `undefined` for the owning side of m:n. */ |
| 458 | private get mappedByProp(): EntityProperty | undefined { |
no test coverage detected