import client from '../client' import type { ResumeDetailResponse, ResumeGenerateResponse, ResumeListResponse, ResumeOptType, ResumeSaveResponse, } from '../types/resume' export function generateResumeOptimization(body: { opt_type: ResumeOptType original_content: string job_description?: string }) { return client .post('/api/resume-optimization/generate', body) .then((r) => r.data) } export function saveResumeOptimization(body: { opt_type: ResumeOptType original_content: string job_description?: string optimized_content: string }) { return client.post('/api/resume-optimization/save', body).then((r) => r.data) } export function fetchResumeOptimizationList(params: { page?: number; per_page?: number }) { return client .get('/api/resume-optimization/list', { params }) .then((r) => r.data) } export function fetchResumeOptimizationDetail(id: number) { return client .get(`/api/resume-optimization/${id}`) .then((r) => r.data) } export function deleteResumeOptimization(id: number) { return client .delete<{ success: boolean; message?: string }>(`/api/resume-optimization/${id}`) .then((r) => r.data) }