gestion des ressources fonctionnelle, mais pas fini
This commit is contained in:
31
class/utils.tsx
Normal file
31
class/utils.tsx
Normal file
@@ -0,0 +1,31 @@
|
||||
import { Reservation,Chantier,User, Ressources } from "./class";
|
||||
|
||||
export function getNbItemReservation(reservations:Reservation[]):number{
|
||||
var res = 0;
|
||||
reservations.forEach(reserv => {
|
||||
res += reserv.quantity;
|
||||
});
|
||||
return res;
|
||||
}
|
||||
|
||||
|
||||
export function getReservationOfRessource(ressource:Ressources, allReservations:Reservation[]):Reservation[]{
|
||||
const res:Reservation[] = [];
|
||||
allReservations.forEach(reserv => {
|
||||
if(reserv.ressource.name===ressource.name){
|
||||
res.push(reserv);
|
||||
}
|
||||
});
|
||||
return res;
|
||||
}
|
||||
|
||||
|
||||
export function getNbUseRessources(ressource:Ressources, allReservations:Reservation[]):number{
|
||||
var res:number = 0;
|
||||
getReservationOfRessource(ressource,allReservations).forEach(reserv => {
|
||||
if(reserv.chantier.etat==="En cours"){
|
||||
res+=reserv.quantity;
|
||||
}
|
||||
})
|
||||
return res;
|
||||
}
|
||||
Reference in New Issue
Block a user