hasMany static method

ModelFieldDefinition hasMany({
  1. required QueryField<Object?> key,
  2. bool isRequired = true,
  3. required String ofModelName,
  4. required QueryField<Object?> associatedKey,
})

Implementation

static ModelFieldDefinition hasMany({
  required QueryField<Object?> key,
  bool isRequired = true,
  required String ofModelName,
  required QueryField<Object?> associatedKey,
}) {
  return field(
    key: key,
    isRequired: isRequired,
    isArray: true,
    ofType: ModelFieldType(
      ModelFieldTypeEnum.collection,
      ofModelName: ofModelName,
    ),
    association: ModelAssociation(
      associationType: ModelAssociationEnum.HasMany,
      associatedName: associatedKey.fieldName,
      associatedType: ofModelName,
    ),
  );
}