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