// 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 'package:meta/meta.dart'; /// This is an auto generated class representing the FileMeta type in your schema. @immutable class FileMeta { final String? _name; String get name { try { return _name!; } catch (e) { throw AmplifyCodeGenModelException( AmplifyExceptionMessages .codeGenRequiredFieldForceCastExceptionMessage, recoverySuggestion: AmplifyExceptionMessages .codeGenRequiredFieldForceCastRecoverySuggestion, underlyingException: e.toString()); } } const FileMeta._internal({required name}) : _name = name; factory FileMeta({required String name}) { return FileMeta._internal(name: name); } bool equals(Object other) { return this == other; } @override bool operator ==(Object other) { if (identical(other, this)) return true; return other is FileMeta && _name == other._name; } @override int get hashCode => toString().hashCode; @override String toString() { var buffer = StringBuffer(); buffer.write("FileMeta {"); buffer.write("name=" + "$_name"); buffer.write("}"); return buffer.toString(); } FileMeta copyWith({String? name}) { return FileMeta._internal(name: name ?? this.name); } FileMeta.fromJson(Map json) : _name = json['name']; Map toJson() => {'name': _name}; Map toMap() => {'name': _name}; static var schema = Model.defineSchema(define: (ModelSchemaDefinition modelSchemaDefinition) { modelSchemaDefinition.name = "FileMeta"; modelSchemaDefinition.pluralName = "FileMetas"; modelSchemaDefinition.addField(ModelFieldDefinition.customTypeField( fieldName: 'name', isRequired: true, ofType: ModelFieldType(ModelFieldTypeEnum.string))); }); }