expectDefinition method

ModelDefinition<OrmMigrationRecord> expectDefinition()
inherited

Ensures the definition metadata is available, throwing when missing.

Implementation

ModelDefinition<TModel> expectDefinition() {
  final existing = definition;
  if (existing != null) {
    return existing;
  }
  final resolver = connectionResolver;
  if (resolver != null) {
    final def = resolver.registry.expect<TModel>();
    _attachDefinition(def);
    return def;
  }
  final fallback = _resolveBoundResolver(null);
  final def = fallback.registry.expect<TModel>();
  _attachDefinition(def);
  return def;
}