Files
Patrick NiebelingandClaude Sonnet 5 300acde27e
Lint info.xml / xml-lint (push) Successful in 30s
Lint PHP / php-lint (8.2) (push) Successful in 55s
Lint PHP / php-lint (8.3) (push) Successful in 44s
Lint PHP / php-lint (8.4) (push) Successful in 41s
PHPUnit / unit-tests (push) Failing after 41s
Add Deck workflow automation Nextcloud app
Ports the standalone due-date cron script into a proper Nextcloud 34
app with a personal-settings UI, per-user workflow configuration
(source/target stack, assigned-user and label filters, email
notification), a TimedJob background runner, and Gitea CI pipelines.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-13 10:13:05 +02:00

18 lines
767 B
PHP

<?php
declare(strict_types=1);
return [
'ocs' => [
['name' => 'workflow#index', 'url' => '/api/v1/workflows', 'verb' => 'GET'],
['name' => 'workflow#create', 'url' => '/api/v1/workflows', 'verb' => 'POST'],
['name' => 'workflow#update', 'url' => '/api/v1/workflows/{id}', 'verb' => 'PUT'],
['name' => 'workflow#destroy', 'url' => '/api/v1/workflows/{id}', 'verb' => 'DELETE'],
['name' => 'workflow#boards', 'url' => '/api/v1/boards', 'verb' => 'GET'],
['name' => 'workflow#stacks', 'url' => '/api/v1/boards/{boardId}/stacks', 'verb' => 'GET'],
['name' => 'workflow#labels', 'url' => '/api/v1/boards/{boardId}/labels', 'verb' => 'GET'],
['name' => 'workflow#participants', 'url' => '/api/v1/boards/{boardId}/participants', 'verb' => 'GET'],
],
];