maj du frontend
This commit is contained in:
parent
0585ff56fd
commit
1c8d960b52
8 changed files with 281 additions and 26 deletions
|
@ -71,4 +71,31 @@ export const searchLocalJobOffers = async (req: Request, res: Response) => {
|
|||
console.error('Error searching job offers:', error);
|
||||
res.status(500).json({ error: 'Failed to search job offers' });
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
export const getJobOfferById = async (req: Request, res: Response): Promise<void> => {
|
||||
try {
|
||||
const { id } = req.params; // Récupère l'ID depuis les paramètres de l'URL
|
||||
|
||||
if (!id) {
|
||||
res.status(400).json({ error: 'Job offer ID is required.' });
|
||||
return;
|
||||
}
|
||||
|
||||
const job = await prisma.jobOffer.findUnique({
|
||||
where: { id: id },
|
||||
});
|
||||
|
||||
if (!job) {
|
||||
res.status(404).json({ error: 'Job offer not found.' });
|
||||
return;
|
||||
}
|
||||
|
||||
res.status(200).json(job);
|
||||
} catch (error) {
|
||||
console.error('Error fetching job offer by ID:', error);
|
||||
res.status(500).json({ error: 'Failed to fetch job offer details.' });
|
||||
} finally {
|
||||
await prisma.$disconnect(); // Assurez-vous de déconnecter Prisma
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue