export type EventType = "call" | "follow_up" | "website_creation"
export type EventStatus = "scheduled" | "completed" | "cancelled" | "rescheduled"

export interface CalendarEvent {
  id: string
  userId: string
  participantId: string | null
  developerId: string | null
  leadId: string | null
  conversationId: string | null
  title: string
  description: string | null
  participantNotes: string | null
  eventType: EventType
  startTime: string
  endTime: string | null
  durationMinutes: number | null
  status: EventStatus
  creator: { id: string; name: string; email?: string; role?: string; avatar?: string } | null
  participant: { id: string; name: string; email?: string; role?: string; avatar?: string } | null
  developer: { id: string; name: string; email?: string; role?: string; avatar?: string } | null
  lead: { id: string; companyName: string; contactName: string } | null
  clientName: string | null
  clientEmail: string | null
  clientPhone: string | null
  createdAt: string
}
