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
- Create the file here: default/pages/my_case.rb
- Inherit from the appropriate pages sample base class
- Require it below
- 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.