Flashtag CMS data v0.0.1 Flashtag.Blog View Source
The Blog context.
Link to this section Summary
Functions
Returns an %Ecto.Changeset{}
for tracking category changes
Returns an %Ecto.Changeset{}
for tracking post changes
Returns an %Ecto.Changeset{}
for tracking series changes
Returns an %Ecto.Changeset{}
for tracking tag changes
Creates a category
Creates a post
Creates a series
Creates a tag
Deletes a Category
Deletes a Post
Deletes a Series
Deletes a Tag
Gets a single category
Gets a single post
Gets a single series
Gets a single tag
Returns the list of categories
Returns the list of posts
Returns the list of series
Returns the list of tags
Updates a category
Updates a post
Updates a series
Updates a tag
Link to this section Functions
Returns an %Ecto.Changeset{}
for tracking category changes.
Examples
iex> change_category(category)
%Ecto.Changeset{source: %Category{}}
Returns an %Ecto.Changeset{}
for tracking post changes.
Examples
iex> change_post(post)
%Ecto.Changeset{source: %Post{}}
Returns an %Ecto.Changeset{}
for tracking series changes.
Examples
iex> change_series(series)
%Ecto.Changeset{source: %Series{}}
Returns an %Ecto.Changeset{}
for tracking tag changes.
Examples
iex> change_tag(tag)
%Ecto.Changeset{source: %Tag{}}
Creates a category.
Examples
iex> create_category(%{field: value})
{:ok, %Category{}}
iex> create_category(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Creates a post.
Examples
iex> create_post(%{field: value})
{:ok, %Post{}}
iex> create_post(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Creates a series.
Examples
iex> create_series(%{field: value})
{:ok, %Series{}}
iex> create_series(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Creates a tag.
Examples
iex> create_tag(%{field: value})
{:ok, %Tag{}}
iex> create_tag(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Deletes a Category.
Examples
iex> delete_category(category)
{:ok, %Category{}}
iex> delete_category(category)
{:error, %Ecto.Changeset{}}
Deletes a Post.
Examples
iex> delete_post(post)
{:ok, %Post{}}
iex> delete_post(post)
{:error, %Ecto.Changeset{}}
Deletes a Series.
Examples
iex> delete_series(series)
{:ok, %Series{}}
iex> delete_series(series)
{:error, %Ecto.Changeset{}}
Deletes a Tag.
Examples
iex> delete_tag(tag)
{:ok, %Tag{}}
iex> delete_tag(tag)
{:error, %Ecto.Changeset{}}
Gets a single category.
Raises Ecto.NoResultsError
if the Category does not exist.
Examples
iex> get_category!(123)
%Category{}
iex> get_category!(456)
** (Ecto.NoResultsError)
Gets a single post.
Raises Ecto.NoResultsError
if the Post does not exist.
Examples
iex> get_post!(123)
%Post{}
iex> get_post!(456)
** (Ecto.NoResultsError)
Gets a single series.
Raises Ecto.NoResultsError
if the Series does not exist.
Examples
iex> get_series!(123)
%Series{}
iex> get_series!(456)
** (Ecto.NoResultsError)
Gets a single tag.
Raises Ecto.NoResultsError
if the Tag does not exist.
Examples
iex> get_tag!(123)
%Tag{}
iex> get_tag!(456)
** (Ecto.NoResultsError)
Updates a category.
Examples
iex> update_category(category, %{field: new_value})
{:ok, %Category{}}
iex> update_category(category, %{field: bad_value})
{:error, %Ecto.Changeset{}}
Updates a post.
Examples
iex> update_post(post, %{field: new_value})
{:ok, %Post{}}
iex> update_post(post, %{field: bad_value})
{:error, %Ecto.Changeset{}}
Updates a series.
Examples
iex> update_series(series, %{field: new_value})
{:ok, %Series{}}
iex> update_series(series, %{field: bad_value})
{:error, %Ecto.Changeset{}}