Z.Configurations (Portico/Z v0.1.0)
Context module for ZSchemas.Configuration
- runtime system config.
All configuration values are encrypted at rest using the Phoenix.Token
functions. Upon retrieval the content
value will be decrypted for use.
Link to this section Summary
Functions
Retrieves a ZSchemas.Configuration
entry, by code
.
Retrieves a ZSchemas.Configuration
entry, by code
.
Set a ZSchemas.Configuration
value, using code
as the access key.
Link to this section Functions
Link to this function
fetch(code)
Specs
Retrieves a ZSchemas.Configuration
entry, by code
.
Returns {:ok, configuration}
on success. Returns {:error, :not_found}
if no matching entry is found.
Link to this function
get(code)
Specs
Retrieves a ZSchemas.Configuration
entry, by code
.
Returns nil
if no entry is found.
Link to this function
set(code, content, opts \\ [])
Specs
set(String.t(), term(), Keyword.t()) :: {:ok, %ZSchemas.Configuration{ __meta__: term(), code: term(), content: term(), id: term(), inserted_at: term(), updated_at: term() }} | {:error, term()}
Set a ZSchemas.Configuration
value, using code
as the access key.
Any opts
will be passed to the (private) encrypt/2
function.