Skip to content

Commit

Permalink
add put_raw
Browse files Browse the repository at this point in the history
  • Loading branch information
mayel committed Feb 6, 2025
1 parent f5b46cf commit f984c45
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions lib/config_settings/settings.ex
Original file line number Diff line number Diff line change
Expand Up @@ -436,8 +436,24 @@ defmodule Bonfire.Common.Settings do
|> set_with_hooks(to_options(opts))
end


def put_raw(key, value, opts), do: put_raw([key], value, opts)

def put_raw(keys, value, opts \\ [])

def put_raw(keys, value, opts) when is_list(keys) do
# keys = Config.keys_tree(keys) # Note: doing this in set/2 instead
# |> debug("Putting settings for")
Enums.map_put_in(keys, value)
|> debug("send to hooks")
# |> maybe_to_keyword_list(true)
# |> debug("maybe_to_keyword_list")
|> set_with_hooks(to_options(opts))
end

def put(key, value, opts), do: put([key], value, opts)


def delete(key_tree, opts \\ [])

def delete(key_tree, opts) when is_list(key_tree) do
Expand Down

0 comments on commit f984c45

Please sign in to comment.