Add a resource-oriented set of webhook events for the document lifecycle. Each event carries the document plus only the sub-resource it concerns (version, signature or approval). Events: - document.created / updated / archived / unarchived / deleted - document.version.created / updated / published / rejected / deleted - document.version.signature.requested / signed / cancelled - document.version.approval.requested / approved / rejected / voided Wires the new types through the migration, Go enum, GraphQL schema, CLI, n8n nodes and the console webhooks settings UI. Signed-off-by: Sacha Al Himdani <sacha@probo.com>
36 lines
2.0 KiB
SQL
36 lines
2.0 KiB
SQL
-- Copyright (c) 2026 Probo Inc <hello@probo.com>.
|
|
--
|
|
-- Permission to use, copy, modify, and/or distribute this software for any
|
|
-- purpose with or without fee is hereby granted, provided that the above
|
|
-- copyright notice and this permission notice appear in all copies.
|
|
--
|
|
-- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
-- REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
-- AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
-- INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
-- LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
-- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
-- PERFORMANCE OF THIS SOFTWARE.
|
|
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document:created';
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document:updated';
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document:archived';
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document:unarchived';
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document:deleted';
|
|
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document-version:created';
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document-version:updated';
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document-version:published';
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document-version:rejected';
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document-version:deleted';
|
|
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document-version-signature:requested';
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document-version-signature:signed';
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document-version-signature:cancelled';
|
|
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document-version-approval-quorum:requested';
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document-version-approval-quorum:updated';
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document-version-approval-quorum:approved';
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document-version-approval-quorum:rejected';
|
|
ALTER TYPE webhook_event_type ADD VALUE 'document-version-approval-quorum:voided';
|