- Introduced a new board configuration for the Demonstration board, including a YAML entry for board settings. - Implemented CRUD operations for managing demonstration items via GraphQL, including creation, retrieval, updating, and archiving. - Added utility functions for seeding the demonstration board with sample data across various initiative groups. - Enhanced the GraphQL client to support new queries and mutations specific to the Demonstration board. - Updated documentation to reflect the new operations and usage patterns for the demonstration board.
64 lines
1.5 KiB
YAML
64 lines
1.5 KiB
YAML
# Board configurations with default field values for intake requests
|
|
#
|
|
# Each board defines:
|
|
# - id: Unique board identifier (matches board.id in GraphQL)
|
|
# - name: Human-readable board name
|
|
# - instance_id: Raindrop instance ID (required for board item creation)
|
|
# - defaults: Default field values for new board items
|
|
#
|
|
# Field values in API requests override these defaults.
|
|
# Use demo_texts module patterns for dynamic values (dates, etc.)
|
|
|
|
boards:
|
|
cleaningservices:
|
|
id: 579
|
|
name: cleaningservices
|
|
key: CLEAN
|
|
instance_id: 107
|
|
defaults:
|
|
# Status workflow
|
|
status: "Not Started"
|
|
group: "Backlog"
|
|
|
|
# Planning fields
|
|
new_run: "New"
|
|
opex_capex: "OpEx"
|
|
planned: "Planned"
|
|
program: "LCOM"
|
|
|
|
# Description (required field)
|
|
description: "Intake request created via API automation"
|
|
|
|
# Financial defaults (can be overridden)
|
|
target_spend: 0
|
|
baseline_spend: 0
|
|
|
|
operations:
|
|
id: 14
|
|
name: Operations
|
|
key: PL01
|
|
instance_id: 107
|
|
defaults:
|
|
status: "Not Started"
|
|
group: "Backlog"
|
|
description: "Board item created via API automation"
|
|
|
|
demonstration:
|
|
id: 596
|
|
name: Demonstration
|
|
key: DEMON
|
|
instance_id: 107
|
|
defaults:
|
|
group: "Backlog"
|
|
description: "Board item created via API automation"
|
|
|
|
# Add more boards as needed:
|
|
# example_board:
|
|
# id: 123
|
|
# name: example
|
|
# key: EX
|
|
# instance_id: 107
|
|
# defaults:
|
|
# status: "Not Started"
|
|
# description: "Default description"
|