A relation between two entities.
from
to
type
:has_many
:has_one
:belongs_to
:many_to_many
@type t() :: %Caravela.Schema.Relation{ from: atom(), opts: keyword(), to: atom(), type: :has_many | :has_one | :belongs_to | :many_to_many }