/**
 * Organization representation using WorkOS data only
 */
export interface Organization {
  // WorkOS Organization Data
  workosId: string
  name: string
  domains: string[]
  createdAt: string
  updatedAt: string
  stripeCustomerId?: string
  externalId: string | null
  workosMetadata: Record<string, string>

  // Calculated/Derived Fields
  primaryDomain?: string
  verifiedDomains: string[]
  pendingDomains: string[]
}

export interface OrganizationSummary {
  totalOrganizations: number
  verifiedOrganizations: number
  pendingOrganizations: number
}