import { json } from '@sveltejs/kit'; import type { RequestHandler } from './$types'; import type { EmployeeRecord } from '../+server'; const COLLECTION = 'Employee_Records'; export const PATCH: RequestHandler = async ({ params, request, locals }) => { const id = params.id; const body = await request.json(); const record = await locals.pb.collection(COLLECTION).update(id, { ...(body.First_Name !== undefined && { First_Name: body.First_Name }), ...(body.Last_Name !== undefined && { Last_Name: body.Last_Name }), ...(body.Phone_Number !== undefined && { Phone_Number: body.Phone_Number }), ...(body.Email_Address !== undefined && { Email_Address: body.Email_Address }), ...(body.Voxer_ID !== undefined && { Voxer_ID: body.Voxer_ID }), ...(body.Status !== undefined && { Status: body.Status }) }); return json(record); }; export const DELETE: RequestHandler = async ({ params, locals }) => { await locals.pb.collection(COLLECTION).delete(params.id); return new Response(null, { status: 204 }); };