View Source DSL: AshArchival.Resource

Configures a resource to be archived instead of destroyed for all destroy actions.

For more information, see the getting started guide

archive

A section for configuring how archival is configured for a resource.

Options

NameTypeDefaultDocs
attributeatom:archived_atThe attribute in which to store the archival flag (the current datetime).
base_filter?atomfalseWhether or not a base filter exists that applies the is_nil(archived_at) rule.
exclude_read_actionsatom | list(atom)[]A read action or actions that should show archived items. They will not get the automatic is_nil(archived_at) filter.
exclude_destroy_actionsatom | list(atom)[]A destroy action or actions that should not archive, but instead be left alone. This allows for having a destroy or archive pattern.
archive_relatedlist(atom)[]A list of relationships that should have all related items archived when this is archived. Notifications are not sent for this operation.