in packages/amplify_datastore/example/lib/models/ModelProvider.dart [114:167]
ModelType getModelTypeByModelName(String modelName) {
switch (modelName) {
case "BelongsToChildExplicit":
return BelongsToChildExplicit.classType;
case "BelongsToChildImplicit":
return BelongsToChildImplicit.classType;
case "BelongsToParent":
return BelongsToParent.classType;
case "Blog":
return Blog.classType;
case "Comment":
return Comment.classType;
case "HasManyChildBiDirectionalExplicit":
return HasManyChildBiDirectionalExplicit.classType;
case "HasManyChildBiDirectionalImplicit":
return HasManyChildBiDirectionalImplicit.classType;
case "HasManyChildExplicit":
return HasManyChildExplicit.classType;
case "HasManyChildImplicit":
return HasManyChildImplicit.classType;
case "HasManyParent":
return HasManyParent.classType;
case "HasManyParentBiDirectionalExplicit":
return HasManyParentBiDirectionalExplicit.classType;
case "HasManyParentBiDirectionalImplicit":
return HasManyParentBiDirectionalImplicit.classType;
case "HasOneChild":
return HasOneChild.classType;
case "HasOneParent":
return HasOneParent.classType;
case "ModelWithAppsyncScalarTypes":
return ModelWithAppsyncScalarTypes.classType;
case "ModelWithCustomType":
return ModelWithCustomType.classType;
case "ModelWithEnum":
return ModelWithEnum.classType;
case "MultiRelatedAttendee":
return MultiRelatedAttendee.classType;
case "MultiRelatedMeeting":
return MultiRelatedMeeting.classType;
case "MultiRelatedRegistration":
return MultiRelatedRegistration.classType;
case "Post":
return Post.classType;
case "PostTags":
return PostTags.classType;
case "Tag":
return Tag.classType;
default:
throw Exception(
"Failed to find model in model provider for model name: " +
modelName);
}
}