Class: Ecoportal::API::GraphQL::Payload::Page::Draft

Inherits:
Logic::Payload
  • Object
show all
Defined in:
lib/ecoportal/api/graphql/payload/page/draft.rb

Overview

Payload of the three draft mutations. ★ None of their schema payload types has an item (verified against the live schema 2026-07-30) — they return scalars: createPageDraft -> CreatePageDraftPayload { id } the new draft's page id deleteDraftPage -> DeleteDraftPagePayload { ok } publishDraftPage -> PublishDraftPagePayload { ok } All three used to select item { ...PageFields }, which made them invalid documents.

item stays inherited from Logic::Payload for interface compatibility, but with no item in the response it materialises a HOLLOW model (all fields nil) rather than returning nil — read id / ok instead.

Method Summary

Methods inherited from Logic::Payload

#error?, #error_doc, #success?