export class LeadStage { private static readonly _new: string = 'new'; private static readonly _decision: string = 'decision'; private static readonly _payment: string = 'payment'; private static readonly _rejected: string = 'rejected'; private static readonly _checkup: string = 'checkup'; private static readonly _won: string = 'won'; private static readonly _stages: string[] = [ LeadStage._new, LeadStage._decision, LeadStage._payment, LeadStage._rejected, LeadStage._checkup, LeadStage._won, ]; public get new(): string { return LeadStage._new; } public get decision(): string { return LeadStage._decision; } public get payment(): string { return LeadStage._payment; } public get rejected(): string { return LeadStage._rejected; } public get checkup(): string { return LeadStage._checkup; } public get won(): string { return LeadStage._won; } public get all(): string[] { return LeadStage._stages; } }