import { MessageEvent } from '../Events' export interface PlanGuest { state: string id: string } export interface PlanEvent extends MessageEvent { creatorId: string title: string time: Date location: string guests: PlanGuest[] } export interface PlanCreateEvent extends PlanEvent {} export interface PlanUpdateTitleEvent extends PlanEvent {} export interface PlanUpdateTimeEvent extends PlanEvent {} export interface PlanUpdateLocationEvent extends PlanEvent {} export interface PlanRsvpEvent extends PlanEvent { guestId: string status: string } export interface PlanDeleteEvent extends PlanEvent {}