Schema for publishing post versions.
Each post can have multiple versions (v1, v2, etc.). Each version contains
per-language content rows in PublishingContent.
Status Flow
draft- Version is being editedpublished- Version is livearchived- Version replaced by newer one
Data JSONB Keys
created_from- Source version number this was created fromnotes- Version notes/changelog
Summary
Functions
Changeset for creating or updating a publishing version.
Returns the source version number this was created from.
Returns version notes.
Types
@type t() :: %PhoenixKit.Modules.Publishing.PublishingVersion{ __meta__: term(), contents: term(), created_by: term(), created_by_uuid: UUIDv7.t() | nil, data: map(), inserted_at: DateTime.t() | nil, post: term(), post_uuid: UUIDv7.t(), status: String.t(), updated_at: DateTime.t() | nil, uuid: UUIDv7.t() | nil, version_number: integer() }