Logotipo Hedhog

Get Hedhog updates in your inbox

New releases, fresh recipes, and breaking changes — no spam.

operations Submodule

projects-tasks

Project CRUD, task management, comments, watchers, files, realtime cursors, and project-level analytics.

Source path: libraries/operations/src/controllers/operations-projects.controller.ts, operations-tasks.controller.ts

Module file: operations.module.ts

Introduction

Projects and tasks form the delivery-management core of Operations. Projects carry their own files and stats; tasks add comments, watchers, files, realtime feeds, and role-based list variants like “my tasks” or director views.

This submodule is the most collaboration-heavy area of Operations and behaves more like a project-management product than a backoffice CRUD screen.

HTTP Endpoints

32 endpoints

List project options for selectors.

List projects.

Get one project.

Params
id (int)

Get project stats.

Params
id (int)

Create a project.

Update a project.

Params
id (int)

Delete a project.

Params
id (int)

List project files.

Params
id (int)

Attach a file to a project.

Params
id (int)

Detach a project file.

Params
id (int), fileRelationId (int)

List tasks.

List current-user tasks.

Return current-user task timeline.

List director-scoped tasks.

Return director task timeline.

List tasks inside a project.

Params
id (int)

Return task realtime cursor state.

Stream task realtime events.

Create a task.

Update a task.

Params
id (int)

Delete a task.

Params
id (int)

List task files.

Params
id (int)

Attach a file to a task.

Params
id (int)

Detach a task file.

Params
id (int), fileRelationId (int)

List task watchers.

Params
id (int)

Add a task watcher.

Params
id (int)

Remove a task watcher.

Params
id (int), collaboratorId (int)

List task comments.

Params
id (int)

List task activity history.

Params
id (int)

Create a task comment.

Params
id (int)

Update a task comment.

Params
taskId (int), commentId (int)

Delete a task comment.

Params
taskId (int), commentId (int)