import sql from "../db/db"; import { Job } from "../types/job"; import { JobDescription } from "../types/job-description"; export const saveJobDescription = async ( job: JobDescription ): Promise => { if (!job.jobId) { console.log("Job has no id, cannot save description."); return; } try { await sql` INSERT INTO public.job_descriptions ( job_id, description, job_criteria ) VALUES ( ${job.jobId}, ${job.description}, ${JSON.stringify(job.criteria)} ) ON CONFLICT (job_id) DO UPDATE SET description = EXCLUDED.description, job_criteria = EXCLUDED.job_criteria, updated_at = CURRENT_TIMESTAMP `; console.log(`Updated description for job ${job.jobId}.`); } catch (error) { console.error("Error updating job description:", error); } };