View Source Rivet.Ecto.Collection behaviour (rivet v1.0.7)
For data models using Ecto. Options:
short_id: false
— enable/disable ShortId (not supported yet)
required: [:field, ...]
— list of fields required for this model
update: [:field, ...]
— list of fields allowed to be updated on this model
create: [:field, ...]
— list of additional fields allowed only on creation.
unlike the other fields, whatever is provided is
concatenated to required and update. This defaults
to `[:id]`, so specify it as `[]` for no additional
create fields.
foreign_keys: [:field, ...]
- list of foreign key constraints (if any)
unique: [:field, ...]
— list of unique constraints (if any)
Note: fk and unique may also be tuple: {:key, [keyword-list options]}
Link to this section Summary
Link to this section Callbacks
@callback build(params :: map()) :: Ecto.Changeset.t()
@callback changeset(item :: map(), params :: map()) :: Ecto.Changeset.t()
@callback validate(Ecto.Changeset.t()) :: Ecto.Changeset.t()