import { AutowiredEvent } from '@task-stream/api/shared/domain'; import { ProjectRole } from '../project/project-role'; import { TrackerEvent } from './tracker.event'; /** A member got a new role. */ @AutowiredEvent export class ProjectMemberRoleChangedEvent extends TrackerEvent { constructor( actorId: string, projectId: string, readonly userId: string, readonly role: ProjectRole, readonly previousRole: ProjectRole, ) { super(actorId, projectId, projectId); } }