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 post

Updates a series

Updates a tag

Link to this section Functions

Link to this function change_category(category) View Source

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{}}
Link to this function create_category(attrs \\ %{}) View Source

Creates a category.

Examples

iex> create_category(%{field: value})
{:ok, %Category{}}

iex> create_category(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Link to this function create_post(attrs \\ %{}) View Source

Creates a post.

Examples

iex> create_post(%{field: value})
{:ok, %Post{}}

iex> create_post(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Link to this function create_series(attrs \\ %{}) View Source

Creates a series.

Examples

iex> create_series(%{field: value})
{:ok, %Series{}}

iex> create_series(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Link to this function create_tag(attrs \\ %{}) View Source

Creates a tag.

Examples

iex> create_tag(%{field: value})
{:ok, %Tag{}}

iex> create_tag(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Link to this function delete_category(category) View Source

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)

Returns the list of categories.

Examples

iex> list_categories()
[%Category{}, ...]

Returns the list of posts.

Examples

iex> list_posts()
[%Post{}, ...]

Returns the list of series.

Examples

iex> list_series()
[%Series{}, ...]

Returns the list of tags.

Examples

iex> list_tags()
[%Tag{}, ...]
Link to this function update_category(category, attrs) View Source

Updates a category.

Examples

iex> update_category(category, %{field: new_value})
{:ok, %Category{}}

iex> update_category(category, %{field: bad_value})
{:error, %Ecto.Changeset{}}
Link to this function update_post(post, attrs) View Source

Updates a post.

Examples

iex> update_post(post, %{field: new_value})
{:ok, %Post{}}

iex> update_post(post, %{field: bad_value})
{:error, %Ecto.Changeset{}}
Link to this function update_series(series, attrs) View Source

Updates a series.

Examples

iex> update_series(series, %{field: new_value})
{:ok, %Series{}}

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

Updates a tag.

Examples

iex> update_tag(tag, %{field: new_value})
{:ok, %Tag{}}

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