feat(materiel): connect catalogue and detail to api
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
import {
|
||||
findDisponiblesParCampus,
|
||||
findDetailParCampus,
|
||||
CatalogueFiltres,
|
||||
MaterielDetail,
|
||||
MaterielAvecCategorie,
|
||||
} from '../repositories/materiel.repository';
|
||||
import { AppError } from '../errors/app-error';
|
||||
|
||||
/* RG10 : après identification, seuls les matériels disponibles du campus de
|
||||
l'étudiant sont affichés. */
|
||||
@@ -12,3 +15,11 @@ export function listerCatalogue(
|
||||
): Promise<MaterielAvecCategorie[]> {
|
||||
return findDisponiblesParCampus(campusId, filtres);
|
||||
}
|
||||
|
||||
export async function obtenirDetailMateriel(id: number, campusId: number): Promise<MaterielDetail> {
|
||||
const materiel = await findDetailParCampus(id, campusId);
|
||||
if (!materiel) {
|
||||
throw new AppError(404, 'Materiel introuvable');
|
||||
}
|
||||
return materiel;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user