Files
task-stream/libs/api/tracker/domain/src/lib/events/issue-updated.event.ts
Josep Piguillem f7e850068b feat: custom fields per project
Text, number, date or option-list fields defined in the project settings
(archived, never removed; their type is fixed once saved). Tickets hold
them, edited in the side panel, listed under the title and filtered by
option in the list view; also over GraphQL, REST (?field=ID:value) and MCP.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 09:31:12 +02:00

17 lines
448 B
TypeScript

import { AutowiredEvent } from '@task-stream/api/shared/domain';
import type { IssueChanges } from '../issue/issue';
import { TrackerEvent } from './tracker.event';
/** Editable fields of a ticket changed. */
@AutowiredEvent
export class IssueUpdatedEvent extends TrackerEvent {
constructor(
actorId: string,
issueId: string,
projectId: string,
readonly changes: IssueChanges,
) {
super(actorId, issueId, projectId);
}
}