A small extension for setting up resources to be archived instead of destroyed.
Find a file
Zach Daniel 8612b41155 improvement: add exclude_upsert_actions configuration
this allows for upserting records that factor in archived records.

Most commonly, this would be seen as a "create or unarchive" action,
so you'd add `change set_attribute(:archived_at, nil)`
2024-07-18 11:27:20 -04:00
.github chore: enable dependabot for mix dependencies. 2024-04-11 09:23:15 +12:00
.vscode improvement: update to Ash 2.0 2022-10-17 13:28:49 -05:00
config chore: release version v1.0.0 2024-05-10 18:39:27 -04:00
documentation chore: release version v1.0.2 2024-07-11 08:20:15 -04:00
lib improvement: add exclude_upsert_actions configuration 2024-07-18 11:27:20 -04:00
test improvement: add exclude_upsert_actions configuration 2024-07-18 11:27:20 -04:00
.check.exs improvement: update to Ash 2.0 2022-10-17 13:28:49 -05:00
.credo.exs chore: fix build 2024-02-20 11:40:23 -05:00
.formatter.exs improvement: add exclude_upsert_actions configuration 2024-07-18 11:27:20 -04:00
.gitignore improvement: create archival extension 2022-07-13 14:29:49 -04:00
.tool-versions chore: release version v1.0.1 2024-06-23 10:47:15 -04:00
CHANGELOG.md chore: release version v1.0.2 2024-07-11 08:20:15 -04:00
LICENSE improvement: create archival extension 2022-07-13 14:29:49 -04:00
mix.exs chore: release version v1.0.2 2024-07-11 08:20:15 -04:00
mix.lock chore(deps-dev): bump mix_audit from 2.1.3 to 2.1.4 (#47) 2024-07-16 17:45:40 -04:00
README.md improvement: support base_filter? true option 2024-05-02 15:48:33 -04:00

Logo Logo

Elixir CI License: MIT Hex version badge Hexdocs badge

AshArchival

AshArchival is an Ash extension that provides a push-button solution for soft deleting records, instead of destroying them.

Tutorials

Topics

Reference