Module: Eco::API::UseCases::Default::Pages

Defined in:
lib/eco/api/usecases/default/pages.rb

Overview

Namespace for CLI-integrated page use cases. These are concrete, fully functional cases exposed to all org environments.

== Convention Cases here should:

  • Inherit from Eco::API::UseCases::GraphQL::Samples::Pages::Page::Base (or OrgPage::Base for org-wide operations)
  • Be registered in the org's config/cli.rb
  • Be as org-agnostic as possible (accept register_id, filters via options)

== Adding a new default page case

  1. Create the file here: default/pages/my_case.rb
  2. Inherit from the appropriate pages sample base class
  3. Require it below
  4. Wire CLI registration in usecases/default_cases/samples.rb or the org's config/cli.rb

== Currently No default page cases yet — add them here as common patterns emerge across org implementations.