export const JOB_DETAILS_TABS = {
  overview: 0,
  correspondence: 1,
  attachments: 2,
  tailoredCv: 3,
  followUp: 4,
  candidateFit: 5,
  focusPlan: 6,
  interviewPrep: 7,
  readiness: 8,
  history: 9,
} as const;

export type JobWorkspaceOpenOptions = {
  tab?: number;
  followMode?: string;
};

export function buildJobWorkspacePath(jobId: number, options: JobWorkspaceOpenOptions = {}) {
  const params = new URLSearchParams();
  params.set('open', String(jobId));
  if (typeof options.tab === 'number') params.set('tab', String(options.tab));
  if (options.followMode) params.set('followMode', options.followMode);
  return `/jobs?${params.toString()}`;
}
