Index: lib/src/db/model_db_impl.dart |
diff --git a/lib/src/db/model_db_impl.dart b/lib/src/db/model_db_impl.dart |
index 934242279ad5339ef500977bf2c4e4bbf791ef38..dc26f134eeb2601e6f39ccdb8340fc3d490079ca 100644 |
--- a/lib/src/db/model_db_impl.dart |
+++ b/lib/src/db/model_db_impl.dart |
@@ -61,7 +61,12 @@ class ModelDBImpl implements ModelDB { |
Key key = namespace.emptyKey; |
for (var element in datastoreKey.elements) { |
var type = _type2ModelDesc[_kind2ModelDesc[element.kind]]; |
- assert (type != null); |
+ if (type == null) { |
+ throw new StateError( |
+ 'Could not find a model associated with kind "${element.kind}". ' |
+ 'Please ensure a model class was annotated with ' |
+ '`@Kind(name: "${element.kind}")`.'); |
+ } |
key = key.append(type, id: element.id); |
} |
return key; |