// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 // NOTE: This file is generated and may not follow lint rules defined in your app // Generated files can be excluded from analysis in analysis_options.yaml // For more info, see: https://dart.dev/guides/language/analysis-options#excluding-code-from-analysis // ignore_for_file: public_member_api_docs, annotate_overrides, dead_code, dead_codepublic_member_api_docs, depend_on_referenced_packages, file_names, library_private_types_in_public_api, no_leading_underscores_for_library_prefixes, no_leading_underscores_for_local_identifiers, non_constant_identifier_names, null_check_on_nullable_type_parameter, prefer_adjacent_string_concatenation, prefer_const_constructors, prefer_if_null_operators, prefer_interpolation_to_compose_strings, slash_for_doc_comments, sort_child_properties_last, unnecessary_const, unnecessary_constructor_name, unnecessary_late, unnecessary_new, unnecessary_null_aware_assignments, unnecessary_nullable_for_final_variable_declarations, unnecessary_string_interpolations, use_build_context_synchronously import 'package:amplify_core/amplify_core.dart'; import 'Blog.dart'; import 'Comment.dart'; import 'CpkIntIndexes.dart'; import 'CpkIntPrimaryKey.dart'; import 'CpkOneToOneBidirectionalChildExplicitCD.dart'; import 'CpkOneToOneBidirectionalChildImplicitCD.dart'; import 'CpkOneToOneBidirectionalParentCD.dart'; import 'CustomOwnerField.dart'; import 'CustomTypeWithAppsyncScalarTypes.dart'; import 'ModelWithAppsyncScalarTypes.dart'; import 'ModelWithCustomType.dart'; import 'Post.dart'; import 'PostTags.dart'; import 'SimpleCustomType.dart'; import 'Tag.dart'; export 'Blog.dart'; export 'Comment.dart'; export 'CpkIntIndexes.dart'; export 'CpkIntPrimaryKey.dart'; export 'CpkOneToOneBidirectionalChildExplicitCD.dart'; export 'CpkOneToOneBidirectionalChildImplicitCD.dart'; export 'CpkOneToOneBidirectionalParentCD.dart'; export 'CustomOwnerField.dart'; export 'CustomTypeWithAppsyncScalarTypes.dart'; export 'EnumField.dart'; export 'ModelWithAppsyncScalarTypes.dart'; export 'ModelWithCustomType.dart'; export 'Post.dart'; export 'PostTags.dart'; export 'SimpleCustomType.dart'; export 'Tag.dart'; class ModelProvider implements ModelProviderInterface { @override String version = "5bb609b6f4dc361bb6c2aaa3e1ee7560"; @override List modelSchemas = [ // the schemas that are commented out are not needed to run // the example App Blog.schema, Comment.schema, CpkIntIndexes.schema, CpkIntPrimaryKey.schema, CpkOneToOneBidirectionalChildExplicitCD.schema, CpkOneToOneBidirectionalChildImplicitCD.schema, CpkOneToOneBidirectionalParentCD.schema, CustomOwnerField.schema, ModelWithAppsyncScalarTypes.schema, ModelWithCustomType.schema, Post.schema, PostTags.schema, Tag.schema ]; static final ModelProvider _instance = ModelProvider(); @override List customTypeSchemas = [ CustomTypeWithAppsyncScalarTypes.schema, SimpleCustomType.schema ]; static ModelProvider get instance => _instance; ModelType getModelTypeByModelName(String modelName) { switch (modelName) { case "Blog": return Blog.classType; case "Comment": return Comment.classType; case "CpkIntIndexes": return CpkIntIndexes.classType; case "CpkIntPrimaryKey": return CpkIntPrimaryKey.classType; case "CpkOneToOneBidirectionalChildExplicitCD": return CpkOneToOneBidirectionalChildExplicitCD.classType; case "CpkOneToOneBidirectionalChildImplicitCD": return CpkOneToOneBidirectionalChildImplicitCD.classType; case "CpkOneToOneBidirectionalParentCD": return CpkOneToOneBidirectionalParentCD.classType; case "CustomOwnerField": return CustomOwnerField.classType; case "ModelWithAppsyncScalarTypes": return ModelWithAppsyncScalarTypes.classType; case "ModelWithCustomType": return ModelWithCustomType.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); } } }