feat: Support destroying records. #8

Merged
james merged 2 commits from destroy into main 2023-10-02 15:42:15 +13:00
Showing only changes of commit 5470268810 - Show all commits

View file

@ -126,6 +126,7 @@ defmodule AshCubDB.DataLayer do
{:ok, db} <- start(resource),
{:ok, record} <- Changeset.apply_attributes(changeset),
{:ok, key, data} <- Serde.serialise(record),
{:ok, key} <- maybe_wrap_in_tenant(key, changeset),
true <- CubDB.has_key?(db, key),
:ok <- CubDB.put(db, key, data) do
{:ok, set_loaded(record)}