A small extension for setting up resources to be archived instead of destroyed.
Find a file
2023-10-02 11:09:13 -04:00
.github ci: update to new ci patterns 2023-02-01 00:16:54 -05:00
.vscode improvement: update to Ash 2.0 2022-10-17 13:28:49 -05:00
config chore: update ash 2023-09-25 10:24:23 -04:00
documentation docs: update spark/ex_doc for better docs 2023-09-26 23:33:56 -04:00
lib docs: update hexdocs 2023-09-26 11:28:18 -04:00
test improvement: create archival extension 2022-07-13 14:29:49 -04:00
.check.exs improvement: update to Ash 2.0 2022-10-17 13:28:49 -05:00
.credo.exs improvement: create archival extension 2022-07-13 14:29:49 -04:00
.formatter.exs improvement: update to Ash 2.0 2022-10-17 13:28:49 -05:00
.gitignore improvement: create archival extension 2022-07-13 14:29:49 -04:00
.tool-versions ci: update to new ci patterns 2023-02-01 00:16:54 -05:00
CHANGELOG.md chore: release version v0.1.4 2023-05-04 01:41:34 -04:00
LICENSE improvement: create archival extension 2022-07-13 14:29:49 -04:00
mix.exs chore: only track analytics on hexdocs.pm 2023-10-02 11:09:13 -04:00
mix.lock docs: update spark/ex_doc for better docs 2023-09-26 23:33:56 -04:00
README.md update readme 2022-11-06 12:18:08 -07:00

Ash Archival

A small but useful resource extension for Ash Framework, which configures resources to be archived instead of destroyed.

Installation

The package can be installed by adding ash_archival to your list of dependencies in mix.exs:

def deps do
  [
    {:ash_archival, "~> 0.1"}
  ]
end

Using the archive extension

On your ash resource add AshArchival.Resource to your extensions. For more details see the docs at https://ash-hq.org.

  use Ash.Resource,
    extensions: [AshArchival.Resource]