/* * Copyright 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ // 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 'ModelProvider.dart'; import 'package:amplify_core/amplify_core.dart' as amplify_core; /** This is an auto generated class representing the CpkOneToOneBidirectionalParentID type in your schema. */ class CpkOneToOneBidirectionalParentID extends amplify_core.Model { static const classType = const _CpkOneToOneBidirectionalParentIDModelType(); final String id; final String? _name; final CpkOneToOneBidirectionalChildImplicitID? _implicitChild; final CpkOneToOneBidirectionalChildExplicitID? _explicitChild; final amplify_core.TemporalDateTime? _createdAt; final amplify_core.TemporalDateTime? _updatedAt; final String? _cpkOneToOneBidirectionalParentIDImplicitChildId; final String? _cpkOneToOneBidirectionalParentIDImplicitChildName; final String? _cpkOneToOneBidirectionalParentIDExplicitChildId; final String? _cpkOneToOneBidirectionalParentIDExplicitChildName; @override getInstanceType() => classType; @Deprecated( '[getId] is being deprecated in favor of custom primary key feature. Use getter [modelIdentifier] to get model identifier.') @override String getId() => id; CpkOneToOneBidirectionalParentIDModelIdentifier get modelIdentifier { try { return CpkOneToOneBidirectionalParentIDModelIdentifier( id: id, name: _name!); } catch (e) { throw amplify_core.AmplifyCodeGenModelException( amplify_core.AmplifyExceptionMessages .codeGenRequiredFieldForceCastExceptionMessage, recoverySuggestion: amplify_core.AmplifyExceptionMessages .codeGenRequiredFieldForceCastRecoverySuggestion, underlyingException: e.toString()); } } String get name { try { return _name!; } catch (e) { throw amplify_core.AmplifyCodeGenModelException( amplify_core.AmplifyExceptionMessages .codeGenRequiredFieldForceCastExceptionMessage, recoverySuggestion: amplify_core.AmplifyExceptionMessages .codeGenRequiredFieldForceCastRecoverySuggestion, underlyingException: e.toString()); } } CpkOneToOneBidirectionalChildImplicitID? get implicitChild { return _implicitChild; } CpkOneToOneBidirectionalChildExplicitID? get explicitChild { return _explicitChild; } amplify_core.TemporalDateTime? get createdAt { return _createdAt; } amplify_core.TemporalDateTime? get updatedAt { return _updatedAt; } String? get cpkOneToOneBidirectionalParentIDImplicitChildId { return _cpkOneToOneBidirectionalParentIDImplicitChildId; } String? get cpkOneToOneBidirectionalParentIDImplicitChildName { return _cpkOneToOneBidirectionalParentIDImplicitChildName; } String? get cpkOneToOneBidirectionalParentIDExplicitChildId { return _cpkOneToOneBidirectionalParentIDExplicitChildId; } String? get cpkOneToOneBidirectionalParentIDExplicitChildName { return _cpkOneToOneBidirectionalParentIDExplicitChildName; } const CpkOneToOneBidirectionalParentID._internal( {required this.id, required name, implicitChild, explicitChild, createdAt, updatedAt, cpkOneToOneBidirectionalParentIDImplicitChildId, cpkOneToOneBidirectionalParentIDImplicitChildName, cpkOneToOneBidirectionalParentIDExplicitChildId, cpkOneToOneBidirectionalParentIDExplicitChildName}) : _name = name, _implicitChild = implicitChild, _explicitChild = explicitChild, _createdAt = createdAt, _updatedAt = updatedAt, _cpkOneToOneBidirectionalParentIDImplicitChildId = cpkOneToOneBidirectionalParentIDImplicitChildId, _cpkOneToOneBidirectionalParentIDImplicitChildName = cpkOneToOneBidirectionalParentIDImplicitChildName, _cpkOneToOneBidirectionalParentIDExplicitChildId = cpkOneToOneBidirectionalParentIDExplicitChildId, _cpkOneToOneBidirectionalParentIDExplicitChildName = cpkOneToOneBidirectionalParentIDExplicitChildName; factory CpkOneToOneBidirectionalParentID( {String? id, required String name, CpkOneToOneBidirectionalChildImplicitID? implicitChild, CpkOneToOneBidirectionalChildExplicitID? explicitChild, String? cpkOneToOneBidirectionalParentIDImplicitChildId, String? cpkOneToOneBidirectionalParentIDImplicitChildName, String? cpkOneToOneBidirectionalParentIDExplicitChildId, String? cpkOneToOneBidirectionalParentIDExplicitChildName}) { return CpkOneToOneBidirectionalParentID._internal( id: id == null ? amplify_core.UUID.getUUID() : id, name: name, implicitChild: implicitChild, explicitChild: explicitChild, cpkOneToOneBidirectionalParentIDImplicitChildId: cpkOneToOneBidirectionalParentIDImplicitChildId, cpkOneToOneBidirectionalParentIDImplicitChildName: cpkOneToOneBidirectionalParentIDImplicitChildName, cpkOneToOneBidirectionalParentIDExplicitChildId: cpkOneToOneBidirectionalParentIDExplicitChildId, cpkOneToOneBidirectionalParentIDExplicitChildName: cpkOneToOneBidirectionalParentIDExplicitChildName); } bool equals(Object other) { return this == other; } @override bool operator ==(Object other) { if (identical(other, this)) return true; return other is CpkOneToOneBidirectionalParentID && id == other.id && _name == other._name && _implicitChild == other._implicitChild && _explicitChild == other._explicitChild && _cpkOneToOneBidirectionalParentIDImplicitChildId == other._cpkOneToOneBidirectionalParentIDImplicitChildId && _cpkOneToOneBidirectionalParentIDImplicitChildName == other._cpkOneToOneBidirectionalParentIDImplicitChildName && _cpkOneToOneBidirectionalParentIDExplicitChildId == other._cpkOneToOneBidirectionalParentIDExplicitChildId && _cpkOneToOneBidirectionalParentIDExplicitChildName == other._cpkOneToOneBidirectionalParentIDExplicitChildName; } @override int get hashCode => toString().hashCode; @override String toString() { var buffer = new StringBuffer(); buffer.write("CpkOneToOneBidirectionalParentID {"); buffer.write("id=" + "$id" + ", "); buffer.write("name=" + "$_name" + ", "); buffer.write("createdAt=" + (_createdAt != null ? _createdAt!.format() : "null") + ", "); buffer.write("updatedAt=" + (_updatedAt != null ? _updatedAt!.format() : "null") + ", "); buffer.write("cpkOneToOneBidirectionalParentIDImplicitChildId=" + "$_cpkOneToOneBidirectionalParentIDImplicitChildId" + ", "); buffer.write("cpkOneToOneBidirectionalParentIDImplicitChildName=" + "$_cpkOneToOneBidirectionalParentIDImplicitChildName" + ", "); buffer.write("cpkOneToOneBidirectionalParentIDExplicitChildId=" + "$_cpkOneToOneBidirectionalParentIDExplicitChildId" + ", "); buffer.write("cpkOneToOneBidirectionalParentIDExplicitChildName=" + "$_cpkOneToOneBidirectionalParentIDExplicitChildName"); buffer.write("}"); return buffer.toString(); } CpkOneToOneBidirectionalParentID copyWith( {CpkOneToOneBidirectionalChildImplicitID? implicitChild, CpkOneToOneBidirectionalChildExplicitID? explicitChild, String? cpkOneToOneBidirectionalParentIDImplicitChildId, String? cpkOneToOneBidirectionalParentIDImplicitChildName, String? cpkOneToOneBidirectionalParentIDExplicitChildId, String? cpkOneToOneBidirectionalParentIDExplicitChildName}) { return CpkOneToOneBidirectionalParentID._internal( id: id, name: name, implicitChild: implicitChild ?? this.implicitChild, explicitChild: explicitChild ?? this.explicitChild, cpkOneToOneBidirectionalParentIDImplicitChildId: cpkOneToOneBidirectionalParentIDImplicitChildId ?? this.cpkOneToOneBidirectionalParentIDImplicitChildId, cpkOneToOneBidirectionalParentIDImplicitChildName: cpkOneToOneBidirectionalParentIDImplicitChildName ?? this.cpkOneToOneBidirectionalParentIDImplicitChildName, cpkOneToOneBidirectionalParentIDExplicitChildId: cpkOneToOneBidirectionalParentIDExplicitChildId ?? this.cpkOneToOneBidirectionalParentIDExplicitChildId, cpkOneToOneBidirectionalParentIDExplicitChildName: cpkOneToOneBidirectionalParentIDExplicitChildName ?? this.cpkOneToOneBidirectionalParentIDExplicitChildName); } CpkOneToOneBidirectionalParentID copyWithModelFieldValues( {ModelFieldValue? implicitChild, ModelFieldValue? explicitChild, ModelFieldValue? cpkOneToOneBidirectionalParentIDImplicitChildId, ModelFieldValue? cpkOneToOneBidirectionalParentIDImplicitChildName, ModelFieldValue? cpkOneToOneBidirectionalParentIDExplicitChildId, ModelFieldValue? cpkOneToOneBidirectionalParentIDExplicitChildName}) { return CpkOneToOneBidirectionalParentID._internal( id: id, name: name, implicitChild: implicitChild == null ? this.implicitChild : implicitChild.value, explicitChild: explicitChild == null ? this.explicitChild : explicitChild.value, cpkOneToOneBidirectionalParentIDImplicitChildId: cpkOneToOneBidirectionalParentIDImplicitChildId == null ? this.cpkOneToOneBidirectionalParentIDImplicitChildId : cpkOneToOneBidirectionalParentIDImplicitChildId.value, cpkOneToOneBidirectionalParentIDImplicitChildName: cpkOneToOneBidirectionalParentIDImplicitChildName == null ? this.cpkOneToOneBidirectionalParentIDImplicitChildName : cpkOneToOneBidirectionalParentIDImplicitChildName.value, cpkOneToOneBidirectionalParentIDExplicitChildId: cpkOneToOneBidirectionalParentIDExplicitChildId == null ? this.cpkOneToOneBidirectionalParentIDExplicitChildId : cpkOneToOneBidirectionalParentIDExplicitChildId.value, cpkOneToOneBidirectionalParentIDExplicitChildName: cpkOneToOneBidirectionalParentIDExplicitChildName == null ? this.cpkOneToOneBidirectionalParentIDExplicitChildName : cpkOneToOneBidirectionalParentIDExplicitChildName.value); } CpkOneToOneBidirectionalParentID.fromJson(Map json) : id = json['id'], _name = json['name'], _implicitChild = json['implicitChild']?['serializedData'] != null ? CpkOneToOneBidirectionalChildImplicitID.fromJson( new Map.from( json['implicitChild']['serializedData'])) : null, _explicitChild = json['explicitChild']?['serializedData'] != null ? CpkOneToOneBidirectionalChildExplicitID.fromJson( new Map.from( json['explicitChild']['serializedData'])) : null, _createdAt = json['createdAt'] != null ? amplify_core.TemporalDateTime.fromString(json['createdAt']) : null, _updatedAt = json['updatedAt'] != null ? amplify_core.TemporalDateTime.fromString(json['updatedAt']) : null, _cpkOneToOneBidirectionalParentIDImplicitChildId = json['cpkOneToOneBidirectionalParentIDImplicitChildId'], _cpkOneToOneBidirectionalParentIDImplicitChildName = json['cpkOneToOneBidirectionalParentIDImplicitChildName'], _cpkOneToOneBidirectionalParentIDExplicitChildId = json['cpkOneToOneBidirectionalParentIDExplicitChildId'], _cpkOneToOneBidirectionalParentIDExplicitChildName = json['cpkOneToOneBidirectionalParentIDExplicitChildName']; Map toJson() => { 'id': id, 'name': _name, 'implicitChild': _implicitChild?.toJson(), 'explicitChild': _explicitChild?.toJson(), 'createdAt': _createdAt?.format(), 'updatedAt': _updatedAt?.format(), 'cpkOneToOneBidirectionalParentIDImplicitChildId': _cpkOneToOneBidirectionalParentIDImplicitChildId, 'cpkOneToOneBidirectionalParentIDImplicitChildName': _cpkOneToOneBidirectionalParentIDImplicitChildName, 'cpkOneToOneBidirectionalParentIDExplicitChildId': _cpkOneToOneBidirectionalParentIDExplicitChildId, 'cpkOneToOneBidirectionalParentIDExplicitChildName': _cpkOneToOneBidirectionalParentIDExplicitChildName }; Map toMap() => { 'id': id, 'name': _name, 'implicitChild': _implicitChild, 'explicitChild': _explicitChild, 'createdAt': _createdAt, 'updatedAt': _updatedAt, 'cpkOneToOneBidirectionalParentIDImplicitChildId': _cpkOneToOneBidirectionalParentIDImplicitChildId, 'cpkOneToOneBidirectionalParentIDImplicitChildName': _cpkOneToOneBidirectionalParentIDImplicitChildName, 'cpkOneToOneBidirectionalParentIDExplicitChildId': _cpkOneToOneBidirectionalParentIDExplicitChildId, 'cpkOneToOneBidirectionalParentIDExplicitChildName': _cpkOneToOneBidirectionalParentIDExplicitChildName }; static final amplify_core .QueryModelIdentifier MODEL_IDENTIFIER = amplify_core.QueryModelIdentifier< CpkOneToOneBidirectionalParentIDModelIdentifier>(); static final ID = amplify_core.QueryField(fieldName: "id"); static final NAME = amplify_core.QueryField(fieldName: "name"); static final IMPLICITCHILD = amplify_core.QueryField( fieldName: "implicitChild", fieldType: amplify_core.ModelFieldType( amplify_core.ModelFieldTypeEnum.model, ofModelName: 'CpkOneToOneBidirectionalChildImplicitID')); static final EXPLICITCHILD = amplify_core.QueryField( fieldName: "explicitChild", fieldType: amplify_core.ModelFieldType( amplify_core.ModelFieldTypeEnum.model, ofModelName: 'CpkOneToOneBidirectionalChildExplicitID')); static final CPKONETOONEBIDIRECTIONALPARENTIDIMPLICITCHILDID = amplify_core.QueryField( fieldName: "cpkOneToOneBidirectionalParentIDImplicitChildId"); static final CPKONETOONEBIDIRECTIONALPARENTIDIMPLICITCHILDNAME = amplify_core.QueryField( fieldName: "cpkOneToOneBidirectionalParentIDImplicitChildName"); static final CPKONETOONEBIDIRECTIONALPARENTIDEXPLICITCHILDID = amplify_core.QueryField( fieldName: "cpkOneToOneBidirectionalParentIDExplicitChildId"); static final CPKONETOONEBIDIRECTIONALPARENTIDEXPLICITCHILDNAME = amplify_core.QueryField( fieldName: "cpkOneToOneBidirectionalParentIDExplicitChildName"); static var schema = amplify_core.Model.defineSchema( define: (amplify_core.ModelSchemaDefinition modelSchemaDefinition) { modelSchemaDefinition.name = "CpkOneToOneBidirectionalParentID"; modelSchemaDefinition.pluralName = "CpkOneToOneBidirectionalParentIDS"; modelSchemaDefinition.indexes = [ amplify_core.ModelIndex(fields: const ["id", "name"], name: null) ]; modelSchemaDefinition.addField(amplify_core.ModelFieldDefinition.id()); modelSchemaDefinition.addField(amplify_core.ModelFieldDefinition.field( key: CpkOneToOneBidirectionalParentID.NAME, isRequired: true, ofType: amplify_core.ModelFieldType( amplify_core.ModelFieldTypeEnum.string))); modelSchemaDefinition.addField(amplify_core.ModelFieldDefinition.hasOne( key: CpkOneToOneBidirectionalParentID.IMPLICITCHILD, isRequired: false, ofModelName: 'CpkOneToOneBidirectionalChildImplicitID', associatedKey: CpkOneToOneBidirectionalChildImplicitID.BELONGSTOPARENT)); modelSchemaDefinition.addField(amplify_core.ModelFieldDefinition.hasOne( key: CpkOneToOneBidirectionalParentID.EXPLICITCHILD, isRequired: false, ofModelName: 'CpkOneToOneBidirectionalChildExplicitID', associatedKey: CpkOneToOneBidirectionalChildExplicitID.BELONGSTOPARENT)); modelSchemaDefinition.addField( amplify_core.ModelFieldDefinition.nonQueryField( fieldName: 'createdAt', isRequired: false, isReadOnly: true, ofType: amplify_core.ModelFieldType( amplify_core.ModelFieldTypeEnum.dateTime))); modelSchemaDefinition.addField( amplify_core.ModelFieldDefinition.nonQueryField( fieldName: 'updatedAt', isRequired: false, isReadOnly: true, ofType: amplify_core.ModelFieldType( amplify_core.ModelFieldTypeEnum.dateTime))); modelSchemaDefinition.addField(amplify_core.ModelFieldDefinition.field( key: CpkOneToOneBidirectionalParentID .CPKONETOONEBIDIRECTIONALPARENTIDIMPLICITCHILDID, isRequired: false, ofType: amplify_core.ModelFieldType( amplify_core.ModelFieldTypeEnum.string))); modelSchemaDefinition.addField(amplify_core.ModelFieldDefinition.field( key: CpkOneToOneBidirectionalParentID .CPKONETOONEBIDIRECTIONALPARENTIDIMPLICITCHILDNAME, isRequired: false, ofType: amplify_core.ModelFieldType( amplify_core.ModelFieldTypeEnum.string))); modelSchemaDefinition.addField(amplify_core.ModelFieldDefinition.field( key: CpkOneToOneBidirectionalParentID .CPKONETOONEBIDIRECTIONALPARENTIDEXPLICITCHILDID, isRequired: false, ofType: amplify_core.ModelFieldType( amplify_core.ModelFieldTypeEnum.string))); modelSchemaDefinition.addField(amplify_core.ModelFieldDefinition.field( key: CpkOneToOneBidirectionalParentID .CPKONETOONEBIDIRECTIONALPARENTIDEXPLICITCHILDNAME, isRequired: false, ofType: amplify_core.ModelFieldType( amplify_core.ModelFieldTypeEnum.string))); }); } class _CpkOneToOneBidirectionalParentIDModelType extends amplify_core.ModelType { const _CpkOneToOneBidirectionalParentIDModelType(); @override CpkOneToOneBidirectionalParentID fromJson(Map jsonData) { return CpkOneToOneBidirectionalParentID.fromJson(jsonData); } @override String modelName() { return 'CpkOneToOneBidirectionalParentID'; } } /** * This is an auto generated class representing the model identifier * of [CpkOneToOneBidirectionalParentID] in your schema. */ class CpkOneToOneBidirectionalParentIDModelIdentifier implements amplify_core.ModelIdentifier { final String id; final String name; /** * Create an instance of CpkOneToOneBidirectionalParentIDModelIdentifier using [id] the primary key. * And [name] the sort key. */ const CpkOneToOneBidirectionalParentIDModelIdentifier( {required this.id, required this.name}); @override Map serializeAsMap() => ({'id': id, 'name': name}); @override List> serializeAsList() => serializeAsMap() .entries .map((entry) => ({entry.key: entry.value})) .toList(); @override String serializeAsString() => serializeAsMap().values.join('#'); @override String toString() => 'CpkOneToOneBidirectionalParentIDModelIdentifier(id: $id, name: $name)'; @override bool operator ==(Object other) { if (identical(this, other)) { return true; } return other is CpkOneToOneBidirectionalParentIDModelIdentifier && id == other.id && name == other.name; } @override int get hashCode => id.hashCode ^ name.hashCode; }