createEntity method
- String name,
- [int uid = 0]
Implementation
ModelEntity createEntity(String name, [int uid = 0]) {
var id = 1;
if (entities.isNotEmpty) id = lastEntityId.id + 1;
if (uid != 0 && containsUid(uid)) {
throw Exception('uid already exists: $uid');
}
final uniqueUid = uid == 0 ? generateUid() : uid;
var entity = ModelEntity(IdUid(id, uniqueUid), null, name, [], this);
entities.add(entity);
lastEntityId = entity.id;
return entity;
}