hasOne static method

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

Implementation

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