ScalesCms.Cms.CmsPageVariantBlocks (scales_cms v0.1.20)
The Cms context.
Summary
Functions
Adds embedded element in a cms_page_variant_block by embedded field name.
Returns an %Ecto.Changeset{}
for tracking cms_page_variant_block changes.
Creates a cms_page_variant_block.
Deletes a cms_page_variant_block.
Deletes embedded element in a cms_page_variant_block by embedded field name and index.
Gets a single cms_page_variant_block.
Returns the list of cms_page_variant_blocks.
Updates a cms_page_variant_block.
Functions
Adds embedded element in a cms_page_variant_block by embedded field name.
Examples
iex> add_cms_page_variant_block_embedded_element(cms_page_variant_block, "buttons")
{:ok, %CmsPageVariantBlock{}}
iex> add_cms_page_variant_block_embedded_element(cms_page_variant_block)
{:error, %Ecto.Changeset{}}
Returns an %Ecto.Changeset{}
for tracking cms_page_variant_block changes.
Examples
iex> change_cms_page_variant_block(cms_page_variant_block)
%Ecto.Changeset{data: %CmsPageVariantBlock{}}
Creates a cms_page_variant_block.
Examples
iex> create_cms_page_variant_block(%{field: value})
{:ok, %CmsPageVariantBlock{}}
iex> create_cms_page_variant_block(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Deletes a cms_page_variant_block.
Examples
iex> delete_cms_page_variant_block(cms_page_variant_block)
{:ok, %CmsPageVariantBlock{}}
iex> delete_cms_page_variant_block(cms_page_variant_block)
{:error, %Ecto.Changeset{}}
delete_cms_page_variant_block_embedded_element(cms_page_variant_block, embedded_field, embedded_index)
Deletes embedded element in a cms_page_variant_block by embedded field name and index.
Examples
iex> delete_cms_page_variant_block_embedded_element(cms_page_variant_block, "buttons", "0")
{:ok, %CmsPageVariantBlock{}}
iex> delete_cms_page_variant_block_embedded_element(cms_page_variant_block)
{:error, %Ecto.Changeset{}}
Gets a single cms_page_variant_block.
Raises Ecto.NoResultsError
if the Cms page variant block does not exist.
Examples
iex> get_cms_page_variant_block!(123)
%CmsPageVariantBlock{}
iex> get_cms_page_variant_block!(456)
** (Ecto.NoResultsError)
Returns the list of cms_page_variant_blocks.
Examples
iex> list_cms_page_variant_blocks()
[%CmsPageVariantBlock{}, ...]
Updates a cms_page_variant_block.
Examples
iex> update_cms_page_variant_block(cms_page_variant_block, %{field: new_value})
{:ok, %CmsPageVariantBlock{}}
iex> update_cms_page_variant_block(cms_page_variant_block, %{field: bad_value})
{:error, %Ecto.Changeset{}}