feat(v1.1.2-docs): migrations + shared DocsService trait + TriggerEvent::Docs
Migrations 0013_docs.sql + 0014_docs_triggers.sql land the docs table (JSONB body + GIN-on-jsonb_path_ops index, PK keyed on (app_id, collection, id) for cross-app isolation) and widen the triggers.kind and outbox.source_kind CHECK constraints to include 'docs', plus the docs_trigger_details detail table mirroring kv_trigger_details. picloud-shared grows the DocsService trait + DocRow/DocsListPage/ DocsError + NoopDocsService, the TriggerEvent::Docs variant with the prev_data change-data-capture surface, the DocsEventOp enum, the docs field on the Services bundle, and the SDK_VERSION bump 1.2 -> 1.3. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -22,7 +22,12 @@ pub const PRODUCT_VERSION: &str = env!("CARGO_PKG_VERSION");
|
||||
///
|
||||
/// 1.2 additions (v1.1.1): `kv::collection(name).{get,set,has,delete,list}`,
|
||||
/// `dead_letters::{replay,resolve}`, `ctx.event` for triggered handlers.
|
||||
pub const SDK_VERSION: &str = "1.2";
|
||||
///
|
||||
/// 1.3 additions (v1.1.2):
|
||||
/// `docs::collection(name).{create,get,find,find_one,update,delete,list}`
|
||||
/// with the v1.1.2 query DSL subset; `ctx.event.docs` for docs-trigger
|
||||
/// handlers (carries `prev_data` change-data-capture for update/delete).
|
||||
pub const SDK_VERSION: &str = "1.3";
|
||||
|
||||
/// HTTP API major version. Appears in URL paths as `/api/v{N}/...`.
|
||||
/// Bump (new integer + new URL prefix) when the request/response
|
||||
|
||||
Reference in New Issue
Block a user