ScalesCms.Cms.CmsDirectories (scales_cms v0.1.20)

The Cms context.

Summary

Functions

Returns an %Ecto.Changeset{} for tracking cms_directory changes.

Creates a cms_directory.

Deletes a cms_directory.

Gets a single cms_directory.

Returns the list of all active cms_directories.

Returns the list of all cms_directories.

Returns the list of cms_directories.

Returns the list of cms_directories under its parent id.

Functions

change_cms_directory(cms_directory, attrs \\ %{})

Returns an %Ecto.Changeset{} for tracking cms_directory changes.

Examples

iex> change_cms_directory(cms_directory)
%Ecto.Changeset{data: %CmsDirectory{}}

create_cms_directory(attrs \\ %{})

Creates a cms_directory.

Examples

iex> create_cms_directory(%{field: value})
{:ok, %CmsDirectory{}}

iex> create_cms_directory(%{field: bad_value})
{:error, %Ecto.Changeset{}}

delete_cms_directory(cms_directory)

Deletes a cms_directory.

Examples

iex> delete_cms_directory(cms_directory)
{:ok, %CmsDirectory{}}

iex> delete_cms_directory(cms_directory)
{:error, %Ecto.Changeset{}}

get_cms_directory!(id)

Gets a single cms_directory.

Raises Ecto.NoResultsError if the Cms directory does not exist.

Examples

iex> get_cms_directory!(123)
%CmsDirectory{}

iex> get_cms_directory!(456)
** (Ecto.NoResultsError)

list_all_active_cms_directories()

Returns the list of all active cms_directories.

Examples

iex> list_all_active_cms_directories()
[%CmsDirectory{}, ...]

list_all_cms_directories()

Returns the list of all cms_directories.

Examples

iex> list_all_cms_directories()
[%CmsDirectory{}, ...]

list_cms_directories()

Returns the list of cms_directories.

Examples

iex> list_cms_directories()
[%CmsDirectory{}, ...]

list_cms_directories_for_parent_id(parent_id)

Returns the list of cms_directories under its parent id.

Examples

iex> list_cms_directories(12)
[%CmsDirectory{}, ...]

update_cms_directory(cms_directory, attrs)

Updates a cms_directory.

Examples

iex> update_cms_directory(cms_directory, %{field: new_value})
{:ok, %CmsDirectory{}}

iex> update_cms_directory(cms_directory, %{field: bad_value})
{:error, %Ecto.Changeset{}}