ScalesCms.Cms.CmsPages (scales_cms v0.1.20)
The Cms context.
Summary
Functions
Returns an %Ecto.Changeset{}
for tracking cms_page changes.
Creates a cms_page.
Deletes a cms_page.
Gets a single cms_page.
Returns the list of cms_pages.
Returns the list of cms_pages within a directory.
Returns the list of all paginated cms_pages.
Returns the list of paginated cms_pages.
Returns the list of searched pages.
Updates a cms_page.
Functions
Returns an %Ecto.Changeset{}
for tracking cms_page changes.
Examples
iex> change_cms_page(cms_page)
%Ecto.Changeset{data: %CmsPage{}}
Creates a cms_page.
Examples
iex> create_cms_page(%{field: value})
{:ok, %CmsPage{}}
iex> create_cms_page(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Deletes a cms_page.
Examples
iex> delete_cms_page(cms_page)
{:ok, %CmsPage{}}
iex> delete_cms_page(cms_page)
{:error, %Ecto.Changeset{}}
Gets a single cms_page.
Raises Ecto.NoResultsError
if the Cms page does not exist.
Examples
iex> get_cms_page!(123)
%CmsPage{}
iex> get_cms_page!(456)
** (Ecto.NoResultsError)
Returns the list of cms_pages.
Examples
iex> list_cms_pages()
[%CmsPage{}, ...]
Returns the list of cms_pages within a directory.
Examples
iex> list_pages_for_directory_id(23)
[%CmsPage{}, ...]
Returns the list of all paginated cms_pages.
Examples
iex> list_paginated_cms_pages(1, 25)
[%CmsPage{}, ...]
Returns the list of paginated cms_pages.
Examples
iex> list_paginated_cms_pages(1, 25)
[%CmsPage{}, ...]
Returns the list of searched pages.
Examples
iex> list_pages_for_directory_id("Page title")
[%CmsPage{}, ...]
Updates a cms_page.
Examples
iex> update_cms_page(cms_page, %{field: new_value})
{:ok, %CmsPage{}}
iex> update_cms_page(cms_page, %{field: bad_value})
{:error, %Ecto.Changeset{}}