add & delet activite

This commit is contained in:
trochas
2026-01-09 19:16:59 +01:00
parent 8ea47c5ca1
commit f8866efc13
3 changed files with 47 additions and 3 deletions

View File

@@ -66,6 +66,44 @@ export async function loginOrRegister(keycloak:Keycloak): Promise<User|null>{
}
}
export async function getSessionOfActivite(session:Session):Promise<Activite[]|null>{
try {
if(session.id !=null){
const activites:Activite[] = [];
const response = await sessionService.getActivities(session.id!);
response.data.forEach(activiteDTO => {
activites.push(new Activite(activiteDTO));
});
return activites;
}
return null;
} catch (error) {
console.error("Error getting session:", error);
return null;
}
}
export async function deletActiviteFromSession(activite:Activite){
try {
if(activite.id !=null){
activiteService.delete(activite.id);
}
} catch (error) {
console.error("Error getting session:", error);
}
}
export async function addActiviteToSession(session:Session,activite:Activite){
try {
if(activite.id !=null && session.id !=null){
sessionService.addActivity(session.id,activite.id)
}
} catch (error) {
console.error("Error getting session:", error);
}
}
export async function updateActivitiesOfSessionAPI(session:Session){
try {
const session_id = session.id