export interface Site {
  id: string;
  name: string;
  lat: number;
  lon: number;
  height: number;             // meters above ground (1-100)
  power: number;              // dBm (10-50)
  gain: number;               // dBi (0-25)
  frequency: number;          // MHz (any value)
  antennaType: 'omni' | 'sector';
  azimuth?: number;           // degrees (0-360), sector only
  beamwidth?: number;         // degrees (30-120), sector only
  color: string;              // hex color for map marker
  visible: boolean;
  notes?: string;
  equipment?: string;
  createdAt: Date;
  updatedAt: Date;
}

export type SiteFormData = Omit<Site, 'id' | 'createdAt' | 'updatedAt'>;
