BlogEngine.Schema.Post (blog_engine v0.1.0)

Copy Markdown View Source

A stable post identity with lifecycle state and revision pointers.

Summary

Functions

Builds a trusted lifecycle changeset for a post.

Types

t()

@type t() :: %BlogEngine.Schema.Post{
  __meta__: term(),
  archived_at: term(),
  blog: term(),
  blog_id: term(),
  id: term(),
  inserted_at: term(),
  moderation_state: term(),
  post_revisions: term(),
  publication_state: term(),
  published_at: term(),
  published_revision: term(),
  published_revision_id: term(),
  routes: term(),
  source_syndications: term(),
  tenant_key: term(),
  updated_at: term(),
  withheld_at: term(),
  working_revision: term(),
  working_revision_id: term()
}

Functions

changeset(post, attrs)

@spec changeset(t(), map()) :: Ecto.Changeset.t()

Builds a trusted lifecycle changeset for a post.