// 출퇴근 관리 설정 타입

export interface AttendanceSettings {
  // GPS 출퇴근
  gpsEnabled: boolean;
  gpsDepartments: string[]; // 연동 부서 ID 배열
  allowedRadius: AllowedRadius;

  // 자동 출퇴근
  autoEnabled: boolean;
  autoDepartments: string[]; // 연동 부서 ID 배열
}

// 허용 반경 옵션
export type AllowedRadius = 50 | 100 | 300 | 500;

export const ALLOWED_RADIUS_OPTIONS: { value: AllowedRadius; label: string }[] = [
  { value: 50, label: '50M' },
  { value: 100, label: '100M' },
  { value: 300, label: '300M' },
  { value: 500, label: '500M' },
];

// 기본 설정값
export const DEFAULT_ATTENDANCE_SETTINGS: AttendanceSettings = {
  gpsEnabled: false,
  gpsDepartments: [],
  allowedRadius: 100,
  autoEnabled: false,
  autoDepartments: [],
};

// 부서 타입은 actions.ts에서 export됨 (API 연동)
