ModelType getModelTypeByModelName()

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);
    }
  }