Ecto v1.1.0 Ecto.Association.Has

The association struct for has_one and has_many associations.

Its fields are:

  • cardinality - The association cardinality
  • field - The name of the association field on the model
  • owner - The model where the association was defined
  • related - The model that is associated
  • owner_key - The key on the owner model used for the association
  • related_key - The key on the related model used for the association
  • queryable - The real query to use for querying association
  • on_delete - The action taken on associations when model is deleted
  • on_replace - The action taken on associations when model is replaced
  • on_cast - The changeset function to call during casting
  • defaults - Default fields used when building the association