(meta: EntityMetadata)
| 205 | /** Error thrown when an optimistic lock conflict is detected during entity persistence. */ |
| 206 | export class OptimisticLockError<T extends AnyEntity = AnyEntity> extends ValidationError<T> { |
| 207 | static notVersioned(meta: EntityMetadata): OptimisticLockError { |
| 208 | return new OptimisticLockError(`Cannot obtain optimistic lock on unversioned entity ${meta.className}`); |
| 209 | } |
| 210 | |
| 211 | static lockFailed(entityOrName: AnyEntity | string): OptimisticLockError { |
| 212 | const name = typeof entityOrName === 'string' ? entityOrName : entityOrName.constructor.name; |
no outgoing calls
no test coverage detected