19 lines
512 B
TypeScript
19 lines
512 B
TypeScript
import { AutowiredEvent } from '@task-stream/api/shared/domain';
|
|
import type { ReleaseProps } from '../release/release';
|
|
import { TrackerEvent } from './tracker.event';
|
|
|
|
/** Release details changed. */
|
|
@AutowiredEvent
|
|
export class ReleaseUpdatedEvent extends TrackerEvent {
|
|
constructor(
|
|
actorId: string,
|
|
releaseId: string,
|
|
projectId: string,
|
|
readonly changes: Partial<
|
|
Pick<ReleaseProps, 'name' | 'description' | 'targetDate'>
|
|
>,
|
|
) {
|
|
super(actorId, releaseId, projectId);
|
|
}
|
|
}
|