https://github.com/ash-project/ash_archival
An Ash extension to implement archival (soft deletion) for resources.
https://github.com/ash-project/ash_archival
archival ash soft-delete
Last synced: 4 days ago
JSON representation
An Ash extension to implement archival (soft deletion) for resources.
- Host: GitHub
- URL: https://github.com/ash-project/ash_archival
- Owner: ash-project
- License: mit
- Created: 2022-06-21T18:36:40.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-06-27T14:05:41.000Z (6 days ago)
- Last Synced: 2025-06-28T18:12:03.796Z (5 days ago)
- Topics: archival, ash, soft-delete
- Language: Elixir
- Homepage: https://hexdocs.pm/ash_archival
- Size: 302 KB
- Stars: 20
- Watchers: 3
- Forks: 12
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ash-framework - ash_archival - Ash extension to implement archival (soft deletion) for resources. (Extensions / other)
- awesome-ash-framework - ash_archival - An Ash extension to implement archival (soft deletion) for resources. (Extensions / other)
README


[](https://opensource.org/licenses/MIT)
[](https://hex.pm/packages/ash_archival)
[](https://hexdocs.pm/ash_archival)# AshArchival
AshArchival is an [Ash](https://hexdocs.pm/ash) extension that provides a push-button solution for soft deleting records, instead of destroying them.
## Tutorials
- [Get Started with AshArchival](documentation/tutorials/get-started-with-ash-archival.md)
## Topics
- [How does AshArchival work?](documentation/topics/how-does-ash-archival-work.md)
- [Unarchiving](documentation/topics/unarchiving.md)
- [Upgrading to 2.0](documentation/topics/upgrading-to-2.0.md)## Reference
- [AshArchival DSL](documentation/dsls/DSL-AshArchival.Resource.md)