import { Event } from "@twixtlabs/lambda-cqrs-poc"; export abstract class ConversationEvent implements Event { public readonly eventName: string; public readonly eventVersion: number; public readonly conversationId:string; public readonly tenantId:string; protected constructor({ eventName, eventVersion, tenantId, conversationId }: { eventName: string; eventVersion: number; tenantId:string; conversationId:string; }) { this.eventName = eventName; this.eventVersion = eventVersion; this.tenantId = tenantId; this.conversationId = conversationId; } }