1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-10-27 11:02:16 +01:00

feat: milestone progression events more data (#10798)

This commit is contained in:
Mateusz Kwasniewski 2025-10-14 16:50:01 +02:00 committed by GitHub
parent 712943ed29
commit f9ed38ca98
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1810,37 +1810,64 @@ export class GroupDeletedEvent extends BaseEvent {
}
export class MilestoneProgressionCreatedEvent extends BaseEvent {
readonly project: string;
readonly environment: string;
readonly featureName: string;
readonly data: any;
constructor(eventData: {
project: string;
environment: string;
featureName: string;
data: any;
auditUser: IAuditUser;
}) {
super(MILESTONE_PROGRESSION_CREATED, eventData.auditUser);
this.project = eventData.project;
this.environment = eventData.environment;
this.featureName = eventData.featureName;
this.data = eventData.data;
}
}
export class MilestoneProgressionUpdatedEvent extends BaseEvent {
readonly project: string;
readonly environment: string;
readonly featureName: string;
readonly preData: any;
readonly data: any;
constructor(eventData: {
project: string;
environment: string;
featureName: string;
data: any;
preData: any;
auditUser: IAuditUser;
}) {
super(MILESTONE_PROGRESSION_UPDATED, eventData.auditUser);
this.project = eventData.project;
this.environment = eventData.environment;
this.featureName = eventData.featureName;
this.data = eventData.data;
this.preData = eventData.preData;
}
}
export class MilestoneProgressionDeltedEvent extends BaseEvent {
export class MilestoneProgressionDeletedEvent extends BaseEvent {
readonly project: string;
readonly environment: string;
readonly featureName: string;
readonly preData: any;
constructor(eventData: {
project: string;
environment: string;
featureName: string;
preData: any;
auditUser: IAuditUser;
}) {
super(MILESTONE_PROGRESSION_DELETED, eventData.auditUser);
this.project = eventData.project;
this.environment = eventData.environment;
this.featureName = eventData.featureName;
this.preData = eventData.preData;
}
}